最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android?debug包運(yùn)行正常release包崩潰的解決辦法

 更新時(shí)間:2024年04月21日 14:46:10   作者:碼農(nóng)君  
這篇文章主要介紹了Android?debug包運(yùn)行正常,release包崩潰解決辦法,文中通過代碼示例介紹的非常詳細(xì),對大家解決問題有一定的幫助,需要的朋友可以參考下

1. 添加配置調(diào)試release包,這樣的抓取的log日志,這種方式可以知道具體錯(cuò)誤,(無法精準(zhǔn)到是哪一行)

/在 AndroidManifest.xml 文件的 application 標(biāo)簽中
添加以下配置,即可在release包下的日志了/

    android:debuggable="true"
    tools:ignore="HardcodedDebugMode"

2.debug下gson解析一切正常,但是發(fā)了release版本的時(shí)候,發(fā)現(xiàn)解析出來的數(shù)據(jù)全部是null.

原因:因?yàn)閞elease版本下用了混淆,而gson解析需要的javabean,我忘了忽略混淆了,導(dǎo)致被混淆后,無法正正常解析.

解決:把javabean加入避免混淆。

要忽略的javeBean是靜態(tài)內(nèi)部類。

寫法:寫上類的絕對路徑,類名 ,$ ,再就是內(nèi)部類名稱。

-keep class com.example.app.Mybean$StaticTest{ *; }

如果是正常的javeBean就直接寫上類的絕對路徑,類名即可;

-keep class com.example.app.MyClass{ *; }

如果想要忽略某個(gè)包下的所有javaBean。就直接寫上包的路徑即可;

-keep class com.example.app.bean.** { *; }

3.release模式下app啟動(dòng)greendao,發(fā)現(xiàn)null異常:

簡單搜了下,指向了是greendao混淆導(dǎo)致的問題,但是檢查混淆配置,已經(jīng)有了混淆的配置:

-keep class org.greenrobot.greendao.**{*;}
-keepclassmembers class * extends org.greenrobot.greendao.AbstractDao {
public static java.lang.String TABLENAME;
}
-keep class **$Properties

如果是 ArrayIndexOutOfBoundsException 需要將混淆配置調(diào)整為

-keep class org.greenrobot.greendao.**{*;}
-keep public class * extends org.greenrobot.greendao.AbstractDao
-keepclassmembers class * extends org.greenrobot.greendao.AbstractDao {
    public static java.lang.String TABLENAME;
}
-keep class **$Properties
-keepclassmembers class **$Properties {*;}

#optional
-keep class net.sqlcipher.database.**{*;}
-keep public interface net.sqlcipher.database.**
-dontwarn net.sqlcipher.database.**
-dontwarn org.greenrobot.greendao.**

到此這篇關(guān)于Android debug包運(yùn)行正常release包崩潰的解決辦法的文章就介紹到這了,更多相關(guān)Android release包崩潰內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

皋兰县| 绥化市| 中阳县| 龙井市| 横峰县| 宾川县| 化德县| 施秉县| 江华| 罗田县| 上栗县| 双峰县| 岳普湖县| 乐安县| 钟祥市| 双流县| 高唐县| 科技| 阿图什市| 包头市| 吕梁市| 元谋县| 宝应县| 沙雅县| 丘北县| 普洱| 河北省| 绿春县| 遂昌县| 云林县| 贵南县| 嘉黎县| 辽阳县| 上林县| 庆阳市| 疏勒县| 赤峰市| 石城县| 鲁甸县| 赤壁市| 卢氏县|