【发布时间】:2018-04-16 04:12:38
【问题描述】:
如果 proguard 处于活动状态,我无法创建签名的 apk。如果没有,它会起作用。 错误是:
警告:处理任务 java.io.IOException 时出现异常: 不能写 [C:\Users....\AndroidStudioProjects\BStats\app\build\intermediates\transforms\proguard\release\0.jar] (无法读取 [C:\Users.....gradle\caches\transforms-1\files-1.1\play-services-auth-base-11.0.1.aar\37c6010cc8e9c38e6022a124120862be\jars\classes.jar(; ;;;;;**。班级)] (重复的 zip 条目 [com/google/android/gms/b/ju.class== classes.jar:com/google/android/gms/internal/zzei.class])) 错误:任务 ':app:transformClassesAndResourcesWithProguardForRelease' 执行失败。
我的 gradle 文件:
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:animated-vector-drawable:26.1.0'
implementation 'com.android.support:cardview-v7:26.1.0'
implementation 'com.android.support:customtabs:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'
implementation 'com.android.support:design:26.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
// Facebook stuff
// Android SDK
implementation 'com.facebook.android:facebook-android-sdk:4.+'
// Audience Network SDK. Only versions 4.6.0 and above are available
implementation 'com.facebook.android:audience-network-sdk:4.+'
// Account Kit
implementation 'com.facebook.android:account-kit-sdk:4.+'
如果我什至不使用它,它为什么会抱怨 play-services-auth-base-11.0.1.aar? 为什么不使用 proguard 会起作用?
感谢您的帮助。其他类似情况使用被提名的库,修复只是拥有正确版本的问题。事实并非如此。
我的前卫: -keepattributes 签名 -dontwarn com.google.android.gms.** - 如果没有,我会收到很多警告 - 我什至不会在我的应用中使用 com.google.android.gms。
谢谢。
【问题讨论】: