Я попытался сгенерировать apk с помощью proguard, но у меня есть эта ошибка при попытке сборки:
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.
Недавно я обновил свои Android SDK Tools. До этого в этом проекте не было проблем с proguard. Я нашел этот пост (https://plus.google.com/+PaulBurke/posts/T3vmAnRP3q6), где писал Оливер Реннер:
"Итак, в основном, следующая библиотека Google, которая не может быть обновлена до последней версии. Также, как представляется, требуется компиляторSdk 23, чтобы иметь возможность использовать ProGuard без изменений (Warning: com.google.android.gms.internal. zzhu: не может найти ссылочный класс android.security.NetworkSecurityPolicy)" *
Я обновил свой проект для компиляции с использованием SDK 23, но проблема не была решена.
Bellow, я включил некоторые части моего файла 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:[email protected]') {
transitive = true;
}
}