国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

AndroidApk混淆編譯時,報告java.io.IOException...錯誤解決辦法

2019-10-23 19:43:58
字體:
來源:轉載
供稿:網友

在混淆編譯之前,我的程序可以正常運行,混淆編譯時,報告如下錯誤:

Error:Execution failed for task ‘:gviews:transformClassesAndResourcesWithProguardForRelease'.

Java.io.IOException: The same input jar [E:/Android/myProgram/angel/libs/alipaySdk-20160825.jar] is specified twice.

首先

看一下我項目中關于此jar的配置,我在libs中導入了alipaySdk-20160825.jar,如下圖:

AndroidApk混淆編譯,AndroidApk混淆編譯java.io.IOException...錯誤

然后在build.gradle也配置了使用此jar,compile files('libs/alipaySdk-20160825.jar')

然后

發布apk之前,對apk要進行混淆編譯,對于alipaySdk-20160825.jar 在proguard-rules.pro文件中混淆處理如下:

#支付寶混淆

-libraryjars libs/alipaySdk-20160825.jar-keep class com.alipay.android.app.IAlixPay{*;}-keep class com.alipay.android.app.IAlixPay$Stub{*;}-keep class com.alipay.android.app.IRemoteServiceCallback{*;}-keep class com.alipay.android.app.IRemoteServiceCallback$Stub{*;}-keep class com.alipay.sdk.app.PayTask{ public *;}-keep class com.alipay.sdk.app.AuthTask{ public *;}-keep class android.net.SSLCertificateSocketFactory

這是支付寶官方給的混淆代碼,運行程序時就報告了開頭所說的錯誤。

處理方法

刪除在proguard-rules.pro文件夾中-libraryjars libs/alipaySdk-20160825.jar這一行就可以了。這里只寫了處理方法沒有寫出為什么這樣做,因為我不能準確的描述出這樣處理的原因,說的不準確會誤導到被人,所以這里給了處理方法,原因大家共同探索思考,

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

 

注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣成市| 舒城县| 威远县| 法库县| 封丘县| 江安县| 密云县| 清新县| 绥芬河市| 家居| 射阳县| 磐石市| 涟源市| 横山县| 区。| 万全县| 铜陵市| 安徽省| 漳州市| 枣庄市| 茶陵县| 福建省| 台东县| 新乡县| 福泉市| 达日县| 吉林市| 壶关县| 高唐县| 镇宁| 侯马市| 朝阳区| 无为县| 桐城市| 外汇| 江川县| 海城市| 菏泽市| 禹州市| 江北区| 宜春市|