android - google - gradle dependencies tree
No se encontraron recursos que coincidan con el nombre dado(en ''dialogCornerRadius'' con valor ''? Android: attr/dialogCornerRadius'') (8)
¿Alguien puede ayudar por qué recibo un error en lo siguiente?
Error: (7, 41) No se encontraron recursos que coincidan con el nombre dado (en ''dialogCornerRadius'' con valor ''? Android: attr / dialogCornerRadius'').
apply plugin: ''com.android.application''
//Add these lines
def Base_URL = ''"'' + WEBServiceBaseURL + ''"'' ?: ''"Define BASE URL"'';
def SMS_Base_URL = ''"'' + WEBServiceBaseSMSURL + ''"'' ?: ''"Define SMS BASE URL"'';
android.buildTypes.each { type ->
type.buildConfigField ''String'', ''Base_URL'', WEBServiceBaseURL
type.buildConfigField ''String'', ''SMS_Base_URL'', WEBServiceBaseSMSURL
}
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "com.bla.bla"
minSdkVersion 19
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
androidTestCompile(''com.android.support.test.espresso:espresso-core:2.2.2'', {
exclude group: ''com.android.support'', module: ''support-annotations''
})
compile ''com.android.support:appcompat-v7:26.+''
compile ''com.android.support.constraint:constraint-layout:1.0.2''
testCompile ''junit:junit:4.12''
compile ''com.android.support:design:+''
compile files(''libs/jxl-2.6.jar'')
compile ''com.google.gms:google-services:+''
compile ''com.google.firebase:firebase-core:11.8.0''
compile ''com.google.firebase:firebase-messaging:11.8.0''
}
apply plugin: ''com.google.gms.google-services''
Cambia la línea de compile ''com.android.support:design:+''
para compile ''com.android.support:design:26.+''
Las dependencias de Gradle cuando se construye el proyecto está arrastrando las últimas versiones ya que el +
le decía "obtener la última versión". el 26.+
indicará al proceso de compilación que solo actualice la última versión de v26.
O para ser aún más específico y seguro, cambie la línea a una versión específica, evitando el +
completo. es decir, compile ''com.android.support:design:27.1.0''
Cambia las siguientes dependencias en tu gradle:
compile ''com.android.support:design:+''
a:
compile ''com.android.support:design:26.1.0''
''com.android.support:appcompat-v7:26.+''
a:
''com.android.support:appcompat-v7:26.1.0''
Tenga en cuenta que puede especificar cualquier versión, pero asegúrese de que ambos tengan la misma versión.
Esto asegurará que values-28.xml
archivo values-28.xml
.
Después de la ayuda de todos, pude resolver este problema y ejecutar la aplicación en una versión inferior.
Mi build.gradle actualizado es como abajo.
Un agradecimiento especial a todos los genios que hay!
apply plugin: ''com.android.application''
android.buildTypes.each { type ->
type.buildConfigField ''String'', ''Base_URL'', WEBServiceBaseURL
type.buildConfigField ''String'', ''SMS_Base_URL'', WEBServiceBaseSMSURL
}
android {
compileSdkVersion 27
buildToolsVersion "26.0.2"
defaultConfig {
applicationId "com.dummy.dummy"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(include: [''*.jar''], dir: ''libs'')
androidTestCompile(''com.android.support.test.espresso:espresso-core:2.2.2'', {
exclude group: ''com.android.support'', module: ''support-annotations''
})
compile ''com.android.support:appcompat-v7:26.+''
compile ''com.android.support.constraint:constraint-layout:1.0.2''
testCompile ''junit:junit:4.12''
compile ''com.android.support:design:26.+''
compile files(''libs/jxl-2.6.jar'')
compile ''com.google.gms:google-services:+''
compile ''com.google.firebase:firebase-core:11.8.0''
compile ''com.google.firebase:firebase-messaging:11.8.0''
}
apply plugin: ''com.google.gms.google-services''
Obtuvo el mismo error después de una migración fallida a AndroidX. Revirtí todos los cambios que realizó Android Studio, limpié el proyecto, invalidé el caché / reinicio y muchas otras cosas, pero sin suerte. Finalmente encontré que Android Studio agregó dos líneas a gradle.properties:
android.useAndroidX=true
android.enableJetifier=true
Después de eliminar esas líneas todo vuelve a la normalidad.
Olvídate de las dependencias dinámicas y reemplázalos con versiones específicas fijas:
INCORRECTO :
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
androidTestCompile(''com.android.support.test.espresso:espresso-core:2.2.2'', {
exclude group: ''com.android.support'', module: ''support-annotations''
})
compile ''com.android.support:appcompat-v7:26.+''
compile ''com.android.support.constraint:constraint-layout:1.0.2''
testCompile ''junit:junit:4.12''
compile ''com.android.support:design:+''
compile files(''libs/jxl-2.6.jar'')
compile ''com.google.gms:google-services:+''
compile ''com.google.firebase:firebase-core:11.8.0''
compile ''com.google.firebase:firebase-messaging:11.8.0''
}
CORRECTO:
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
androidTestCompile(''com.android.support.test.espresso:espresso-core:2.2.2'', {
exclude group: ''com.android.support'', module: ''support-annotations''
})
compile ''com.android.support:appcompat-v7:26.1.0''
compile ''com.android.support.constraint:constraint-layout:1.0.2''
testCompile ''junit:junit:4.12''
compile ''com.android.support:design:26.1.0''
compile files(''libs/jxl-2.6.jar'')
compile ''com.google.gms:google-services:3.1.1''
compile ''com.google.firebase:firebase-core:11.8.0''
compile ''com.google.firebase:firebase-messaging:11.8.0''
}
configura tu compileSdkVersion 28 para que Android Studio descargue los archivos de la plataforma
si en su nivel de aplicación gradle, si ha usado compileSdkVersion = 27, entonces no funcionará. Tienes que usar la versión 28.
compileSdkVersion 28 buildToolsVersion ''28.0.3''