Установка `isDebuggable true` в Android buildTypes -> отладка приводит к ошибке синхронизации GradleAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Установка `isDebuggable true` в Android buildTypes -> отладка приводит к ошибке синхронизации Gradle

Сообщение Anonymous »

При попытке настроить два основных типа сборки в проекте Android в соответствии с Руководством пользователя для разработчиков Android я получаю сообщение об ошибке при синхронизации с gradle.
Чтобы воспроизвести эту проблему:
  • Запустите новый проект Android с пустым действием (Java, API 21+)
  • Синхронизация/сборка без ошибок
  • Добавьте тип отладочной сборки как следует:
Файл build.gradle по умолчанию на уровне приложения:

Код: Выделить всё

plugins {
id 'com.android.application'
}

android {
compileSdk 30

defaultConfig {
applicationId "com.example.myapplication"
minSdk 21
targetSdk 30
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}

dependencies {

implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
После добавления типа отладочной сборки

Код: Выделить всё

plugins {
id 'com.android.application'
}

android {
compileSdk 30

defaultConfig {
applicationId "com.example.myapplication"
minSdk 21
targetSdk 30
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix ".debug"
isDebuggable true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}

dependencies {
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
  • Попробуйте синхронизировать Gradle и получите следующую ошибку:

Код: Выделить всё

A problem occurred evaluating project ':app'.
> No signature of method: build_1pdr2iamefzaqog9mq00g9hc5.android() is applicable for argument types: (build_1pdr2iamefzaqog9mq00g9hc5$_run_closure1) values: [build_1pdr2iamefzaqog9mq00g9hc5$_run_closure1@260ad60b]

* Try:
Run with --info or --debug option to get more log output.  Run with --scan to get full insights.

* Exception is:
org.gradle.api.GradleScriptException:  A   p r o b l e m   o c c u r r e d   e v a l u a t i n g   p r o j e c t   ' : a p p ' . < b r   / >         a t   o r g . g r a d l e . g r o o v y . s c r i p t s . i n t e r n a l . D e f a u l t S c r i p t R u n n e r F a c t o r y $ S c r i p t R u n n e r I m p l . r u n ( D e f a u l t S c r i p t R u n n e r F a c t o r y . j a v a : 9 3 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . D e f a u l t S c r i p t P l u g i n F a c t o r y $ S c r i p t P l u g i n I m p l . l a m b d a $ a p p l y $ 0 ( D e f a u l t S c r i p t P l u g i n F a c t o r y . j a v a : 1 3 3 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . P r o j e c t S c r i p t T a r g e t . a d d C o n f i g u r a t i o n ( P r o j e c t S c r i p t T a r g e t . j a v a : 7 7 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . D e f a u l t S c r i p t P l u g i n F a c t o r y $ S c r i p t P l u g i n I m p l . a p p l y ( D e f a u l t S c r i p t P l u g i n F a c t o r y . j a v a : 1 3 6 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . B u i l d O p e r a t i o n S c r i p t P l u g i n $ 1 . r u n ( B u i l d O p e r a t i o n S c r i p t P l u g i n . j a v a : 6 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 3 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 7 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 3 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 5 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . r u n ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . l a m b d a $ r u n $ 1 ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . U n m a n a g e d B u i l d O p e r a t i o n W r a p p e r . r u n W i t h U n m a n a g e d S u p p o r t ( U n m a n a g e d B u i l d O p e r a t i o n W r a p p e r . j a v a : 4 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 1 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . B u i l d O p e r a t i o n S c r i p t P l u g i n . l a m b d a $ a p p l y $ 0 ( B u i l d O p e r a t i o n S c r i p t P l u g i n . j a v a : 6 2 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . i n t e r n a l . D e f a u l t U s e r C o d e A p p l i c a t i o n C o n t e x t . a p p l y ( D e f a u l t U s e r C o d e A p p l i c a t i o n C o n t e x t . j a v a : 4 3 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . B u i l d O p e r a t i o n S c r i p t P l u g i n . a p p l y ( B u i l d O p e r a t i o n S c r i p t P l u g i n . j a v a : 6 2 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . l a m b d a $ a p p l y T o M u t a b l e S t a t e $ 0 ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 2 5 0 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . f r o m M u t a b l e S t a t e ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 2 7 7 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . a p p l y T o M u t a b l e S t a t e ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 2 4 9 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . p r o j e c t . B u i l d S c r i p t P r o c e s s o r . e x e c u t e ( B u i l d S c r i p t P r o c e s s o r . j a v a : 4 2 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . p r o j e c t . B u i l d S c r i p t P r o c e s s o r . e x e c u t e ( B u i l d S c r i p t P r o c e s s o r . j a v a : 2 6 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . p r o j e c t . C o n f i g u r e A c t i o n s P r o j e c t E v a l u a t o r . e v a l u a t e ( C o n f i g u r e A c t i o n s P r o j e c t E v a l u a t o r . j a v a : 3 5 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . p r o j e c t . L i f e c y c l e P r o j e c t E v a l u a t o r $ E v a l u a t e P r o j e c t . l a m b d a $ r u n $ 0 ( L i f e c y c l e P r o j e c t E v a l u a t o r . j a v a : 1 0 0 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . l a m b d a $ a p p l y T o M u t a b l e S t a t e $ 0 ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 2 5 0 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . l a m b d a $ w i t h P r o j e c t L o c k $ 3 ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 3 1 0 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . w o r k . D e f a u l t W o r k e r L e a s e S e r v i c e . w i t h L o c k s ( D e f a u l t W o r k e r L e a s e S e r v i c e . j a v a : 2 1 3 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . w i t h P r o j e c t L o c k ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 3 1 0 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . f r o m M u t a b l e S t a t e ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 2 9 1 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t S t a t e R e g i s t r y $ P r o j e c t S t a t e I m p l . a p p l y T o M u t a b l e S t a t e ( D e f a u l t P r o j e c t S t a t e R e g i s t r y . j a v a : 2 4 9 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . p r o j e c t . L i f e c y c l e P r o j e c t E v a l u a t o r $ E v a l u a t e P r o j e c t . r u n ( L i f e c y c l e P r o j e c t E v a l u a t o r . j a v a : 9 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 3 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 7 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 3 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 5 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . r u n ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . l a m b d a $ r u n $ 1 ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . U n m a n a g e d B u i l d O p e r a t i o n W r a p p e r . r u n W i t h U n m a n a g e d S u p p o r t ( U n m a n a g e d B u i l d O p e r a t i o n W r a p p e r . j a v a : 4 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 1 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . p r o j e c t . L i f e c y c l e P r o j e c t E v a l u a t o r . e v a l u a t e ( L i f e c y c l e P r o j e c t E v a l u a t o r . j a v a : 6 3 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t . e v a l u a t e ( D e f a u l t P r o j e c t . j a v a : 7 2 3 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . D e f a u l t P r o j e c t . e v a l u a t e ( D e f a u l t P r o j e c t . j a v a : 1 5 0 ) < b r   / >         a t   o r g . g r a d l e . e x e c u t i o n . T a s k P a t h P r o j e c t E v a l u a t o r . c o n f i g u r e ( T a s k P a t h P r o j e c t E v a l u a t o r . j a v a : 4 1 ) < b r   / >         a t   o r g . g r a d l e . e x e c u t i o n . T a s k P a t h P r o j e c t E v a l u a t o r . c o n f i g u r e H i e r a r c h y ( T a s k P a t h P r o j e c t E v a l u a t o r . j a v a : 6 9 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . D e f a u l t P r o j e c t s P r e p a r e r . p r e p a r e P r o j e c t s ( D e f a u l t P r o j e c t s P r e p a r e r . j a v a : 4 6 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . B u i l d T r e e P r e p a r i n g P r o j e c t s P r e p a r e r . p r e p a r e P r o j e c t s ( B u i l d T r e e P r e p a r i n g P r o j e c t s P r e p a r e r . j a v a : 6 4 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . B u i l d O p e r a t i o n F i r i n g P r o j e c t s P r e p a r e r $ C o n f i g u r e B u i l d . r u n ( B u i l d O p e r a t i o n F i r i n g P r o j e c t s P r e p a r e r . j a v a : 5 2 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 3 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 7 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 3 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 5 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . r u n ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . l a m b d a $ r u n $ 1 ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . U n m a n a g e d B u i l d O p e r a t i o n W r a p p e r . r u n W i t h U n m a n a g e d S u p p o r t ( U n m a n a g e d B u i l d O p e r a t i o n W r a p p e r . j a v a : 4 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 1 ) < b r   / >         a t   o r g . g r a d l e . c o n f i g u r a t i o n . B u i l d O p e r a t i o n F i r i n g P r o j e c t s P r e p a r e r . p r e p a r e P r o j e c t s ( B u i l d O p e r a t i o n F i r i n g P r o j e c t s P r e p a r e r . j a v a : 4 0 ) < b r   / >         a t   o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . p r e p a r e P r o j e c t s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 2 2 6 ) < b r   / >         a t   o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . d o C l a s s i c B u i l d S t a g e s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 1 6 4 ) < b r   / >         a t   o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . d o B u i l d S t a g e s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 1 4 9 ) < b r   / >         a t   o r g . g r a d l e . i n i t i a l i z a t i o n . D e f a u l t G r a d l e L a u n c h e r . e x e c u t e T a s k s ( D e f a u l t G r a d l e L a u n c h e r . j a v a : 1 2 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r $ 1 . c r e a t e ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 7 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . w o r k . D e f a u l t W o r k e r L e a s e S e r v i c e . w i t h L o c k s ( D e f a u l t W o r k e r L e a s e S e r v i c e . j a v a : 2 1 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r . d o B u i l d ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 6 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . i n v o c a t i o n . G r a d l e B u i l d C o n t r o l l e r . r u n ( G r a d l e B u i l d C o n t r o l l e r . j a v a : 5 6 ) < b r   / >         a t   o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r . r u n C l i e n t A c t i o n ( A b s t r a c t C l i e n t P r o v i d e d B u i l d A c t i o n R u n n e r . j a v a : 5 3 ) < b r   / >         a t   o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . r u n n e r . C l i e n t P r o v i d e d P h a s e d A c t i o n R u n n e r . r u n ( C l i e n t P r o v i d e d P h a s e d A c t i o n R u n n e r . j a v a : 4 7 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . C h a i n i n g B u i l d A c t i o n R u n n e r . r u n ( C h a i n i n g B u i l d A c t i o n R u n n e r . j a v a : 3 5 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . C h a i n i n g B u i l d A c t i o n R u n n e r . r u n ( C h a i n i n g B u i l d A c t i o n R u n n e r . j a v a : 3 5 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d O u t c o m e R e p o r t i n g B u i l d A c t i o n R u n n e r . r u n ( B u i l d O u t c o m e R e p o r t i n g B u i l d A c t i o n R u n n e r . j a v a : 6 6 ) < b r   / >         a t   o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . V a l i d a t i n g B u i l d A c t i o n R u n n e r . r u n ( V a l i d a t i n g B u i l d A c t i o n R u n n e r . j a v a : 3 2 ) < b r   / >         a t   o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r . F i l e S y s t e m W a t c h i n g B u i l d A c t i o n R u n n e r . r u n ( F i l e S y s t e m W a t c h i n g B u i l d A c t i o n R u n n e r . j a v a : 9 0 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d C o m p l e t i o n N o t i f y i n g B u i l d A c t i o n R u n n e r . r u n ( B u i l d C o m p l e t i o n N o t i f y i n g B u i l d A c t i o n R u n n e r . j a v a : 4 1 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r $ 3 . c a l l ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . j a v a : 4 9 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r $ 3 . c a l l ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . j a v a : 4 4 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 0 0 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 9 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 3 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 7 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 3 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 5 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . c a l l ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 2 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . l a m b d a $ c a l l $ 2 ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . U n m a n a g e d B u i l d O p e r a t i o n W r a p p e r . c a l l W i t h U n m a n a g e d S u p p o r t ( U n m a n a g e d B u i l d O p e r a t i o n W r a p p e r . j a v a : 5 4 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . c a l l ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 6 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . r u n ( R u n A s B u i l d O p e r a t i o n B u i l d A c t i o n R u n n e r . j a v a : 4 4 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r . l a m b d a $ e x e c u t e $ 0 ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 5 9 ) < b r   / >         a t   o r g . g r a d l e . c o m p o s i t e . i n t e r n a l . D e f a u l t R o o t B u i l d S t a t e . r u n ( D e f a u l t R o o t B u i l d S t a t e . j a v a : 8 6 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r . e x e c u t e ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 5 8 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . I n P r o c e s s B u i l d A c t i o n E x e c u t e r . e x e c u t e ( I n P r o c e s s B u i l d A c t i o n E x e c u t e r . j a v a : 3 0 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d T r e e S c o p e L i f e c y c l e B u i l d A c t i o n E x e c u t e r . l a m b d a $ e x e c u t e $ 0 ( B u i l d T r e e S c o p e L i f e c y c l e B u i l d A c t i o n E x e c u t e r . j a v a : 3 4 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . b u i l d t r e e . B u i l d T r e e S t a t e . r u n ( B u i l d T r e e S t a t e . j a v a : 5 3 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d T r e e S c o p e L i f e c y c l e B u i l d A c t i o n E x e c u t e r . e x e c u t e ( B u i l d T r e e S c o p e L i f e c y c l e B u i l d A c t i o n E x e c u t e r . j a v a : 3 3 ) < b r   / >         a t   o r g . g r a d l e . l a u n c h e r . e x e c . B u i l d T r e e S c o p e L i f e c y c l e B u i l d A c t i o n E x e c u t e r . e x e c u t e ( B u i l d T r e e S c o p e L i f e c y c l e B u i l d A c t i o n E x e c u t e r . j a v a : 2 8 ) < b r   / >         a t   o r g . g r a d l e . t o o l i n g . i n t e r n a l . p r o v i d e r .ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:104)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:55)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:64)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:37)
at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.lambda$execute$0(SessionScopeLifecycleBuildActionExecuter.java:54)
at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:67)
at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:50)
at org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:36)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
Caused by:  groovy.lang.MissingMethodException: No signature of method: build_1pdr2iamefzaqog9mq00g9hc5.android() is applicable for argument types: (build_1pdr2iamefzaqog9mq00g9hc5$_run_closure1) values: [build_1pdr2iamefzaqog9mq00g9hc5$_run_closure1@260ad60b]
at build_1pdr2iamefzaqog9mq00g9hc5.run(/home/christopher/AndroidStudioProjects/MyApplication2/app/build.gradle:5)
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
... 140 more
  • Закомментируйте isDebuggable true и снова синхронизируйте градиент (без ошибок)

Код: Выделить всё

plugins {
id 'com.android.application'
}

android {
compileSdk 30

defaultConfig {
applicationId "com.example.myapplication"
minSdk 21
targetSdk 30
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix ".debug"
//            isDebuggable true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}

dependencies {
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
Хотя я ничего не менял в сгенерированном по умолчанию коде, я также добавлю файл градиента уровня проекта для справки:
Файл градиента уровня проекта

Код: Выделить всё

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:7.0.0"

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}
Каков правильный синтаксис для isDebuggable и где я могу найти соответствующую документацию? Я попытался сделать это строкой «true» и 1, но безуспешно. Возможно, руководство по Android устарело после обновления Gradle 7.0?

Подробнее здесь: https://stackoverflow.com/questions/686 ... radle-sync
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»