com.google.android.gms.internal.zzhu: no se puede encontrar la clase referenciada android.security.NetworkSecurityPolicy
Intenté generar un apk usando proguard, pero recibí este error al intentar construir:
Warning: com.google.android.gms.internal.zzhu: can't find referenced class android.security.NetworkSecurityPolicy
Warning: there were 3 unresolved references to classes or interfaces.
You may need to add missing library jars or update their versions. If your code works fine without the missing classes, you can suppress the warnings with '-dontwarn' options.
(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)
:app:proguardRelease FAILED
Error:Execution failed for task ':app:proguardRelease'.
java.io.IOException: Please correct the above warnings first.
Recientemente, actualicé mis herramientas de Android SDK. Antes, este proyecto no presentaba problemas con proguard. Encontré esta publicación (https://plus.google.com/+PaulBurke/posts/T3vmAnRP3q6) donde Oliver Renner escribió:
"Básicamente, la próxima biblioteca de Google que puede no actualizarse a la última versión. También parece requerir compileSdk 23 para poder usar ProGuard sin modificaciones (Advertencia: com.google.android.gms.internal.zzhu: can 't encontrar clase referenciada android.security.NetworkSecurityPolicy) "*
Actualicé mi proyecto para compilar usando SDK 23, pero el problema no se resolvió.
A continuación, incluí algunas partes de mi archivo build.gradle:
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.sample.sample"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0.0"
}
.
.
.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.google.android.gms:play-services:+'
compile 'com.android.support:design:23.0.0'
compile('com.crashlytics.sdk.android:crashlytics:2.5.0@aar') {
transitive = true;
}
}