4Manuals

  • PDF Cloud HOME

混淆后,Android应用程序崩溃,也混淆了调试版本中收到的日志 Download

    如何在Android中使用WebRTC缩放相机 Android 10,API29:在应用程序文件夹中使用C ++库编写文件会使应用程序崩溃 如何将动态值传递给渐变xml 加载数据并推送到未显示的RecyclerView中 调用Model类的函数时出现java.lang.NullPointerException 从网络加载图像时,“接收到完整的报头之前关闭连接 Ionic 3错误:“缺少文件google-services.json。没有它,Google Services插件将无法运行。”在离子科尔多瓦建立/准备Android androidx.appcompat.view.menu.MenuItemImpl无法转换为android.widget.TextView 从Firebase发送推送通知不起作用 Ljava / applet / Applet上的Android LDAP / NoClassDefFoundError;

我正在开发一个Android应用程序,该应用程序处于SIT测试阶段。我的想法是向测试团队发布一个经过混淆的调试版本。为此,我在build.gradle中添加了这段代码

buildTypes {
        debug {
            applicationIdSuffix ".debug"
            debuggable true
            shrinkResources true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
        }
}

此后,我的apk文件减少了,对此我感到满意。但是当我运行该应用程序并进行服务呼叫时,该应用程序崩溃:(

更多坏消息是我无法读取任何日志,因为日志采用这种格式-

java.lang.IllegalArgumentException: Parameter specified as non-null is null: method f.f.b.i.b, parameter errorType
        at .a.f$a.<init>(Unknown Source:2)
        at .a.h.c.a(:38)
        at j.l.run(:83)
        at android.os.Handler.handleCallback(Handler.java:789)
        at android.os.Handler.dispatchMessage(Handler.java:98)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6944)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

我注意到的是,当我将-dontobfuscate命令放入我的Proguard规则中时,它可以正常工作,否则会崩溃。 我什至可以发现我的mapping.txt文件,但是我不知道如何解码该文件并读取日志。

我在这里做错什么了吗?请尽快提供帮助和建议。

0 个答案:

没有答案



Similar searches
    在应用程序外部的特定位置执行点击操作 使用unity3D实用工具反序列化包含列表列表的Json字符串 Apache Accumulo安装 正则表达式用于从末尾剥离扩展文本 如何处理只因大小写而延迟的值?