亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用AndroidApk混淆編譯時出現java.io.IOException報錯如何解決

發布時間:2020-11-25 16:33:46 來源:億速云 閱讀:286 作者:Leah 欄目:移動開發

這期內容當中小編將會給大家帶來有關使用AndroidApk混淆編譯時出現java.io.IOException報錯如何解決,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

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

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混淆編譯時出現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這一行就可以了。這里只寫了處理方法沒有寫出為什么這樣做,因為我不能準確的描述出這樣處理的原因,說的不準確會誤導到被人,所以這里給了處理方法,原因大家共同探索思考,

上述就是小編為大家分享的使用AndroidApk混淆編譯時出現java.io.IOException報錯如何解決了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

精河县| 宜春市| 铜山县| 阳春市| 奉节县| 始兴县| 修水县| 井陉县| 会理县| 静乐县| 桐柏县| 丁青县| 阿拉尔市| 崇义县| 汝城县| 阿图什市| 车险| 镇原县| 凤台县| 长乐市| 旬阳县| 建始县| 呼和浩特市| 三亚市| 新郑市| 义乌市| 贵港市| 五华县| 县级市| 恩施市| 商南县| 惠来县| 湖口县| 鄂尔多斯市| 嘉义市| 宁明县| 沙河市| 固始县| 雅安市| 西青区| 汾西县|