91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用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

金沙县| 祁东县| 武城县| 灵丘县| 福安市| 内黄县| 南木林县| 缙云县| 梁平县| 东台市| 于田县| 民丰县| 宁乡县| 永康市| 响水县| 特克斯县| 武安市| 景洪市| 合肥市| 山西省| 巧家县| 惠安县| 保康县| 收藏| 容城县| 沙坪坝区| 绥德县| 西乡县| 西充县| 南漳县| 长岛县| 微山县| 濮阳县| 吉林省| 台东市| 常德市| 温州市| 沛县| 三原县| 象州县| 广平县|