簡體   English   中英

使用Android Studio 3中激活的proguard生成簽名的APK時出錯

[英]Error generating signed Apk with proguard activated in Android Studio 3

如果proguard處於活動狀態,則無法創建簽名的apk。 如果不行,那就行了。 錯誤是:

警告:處理任務java.io.IO時發生異常異常:無法編寫[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(;;;; ; **。class)](重復的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。

謝謝。

從應用程序刪除構建文件夾並運行(如果不起作用),然后嘗試使Invalidate Caches/Restart.

編碼愉快!!

很奇怪...

我做了這個改變:

// Android SDK
implementation( 'com.facebook.android:facebook-android-sdk:4.+' ){
    exclude group: 'com.google.android.gms'
}

// Audience Network SDK. Only versions 4.6.0 and above are available
implementation( 'com.facebook.android:audience-network-sdk:4.+'){
    exclude group: 'com.google.android.gms'
}

// Account Kit
implementation( 'com.facebook.android:account-kit-sdk:4.+'){
            exclude group: 'com.google.android.gms'
}

現在使用Proguard生成了APK。 我尚未對其進行測試,以查看Facebook集成是否正常運行。 如果確實如此,我認為應該在文檔中對此進行更好的解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM