我试着找到这类问题,什么都没整理出来。我想为一个客户做一些应用程序的研究。
我来解释一下这个问题:
所以我想把应用程序(使用adb似乎是更好的方法),使用apktool在AndroidManifest中添加一些行,然后重新打包(和签名)。在这样做之后,我看到应用程序在做了一些操作后崩溃了。所以作为一个控制点,为了确保我的操作没有破坏它,我试图用adb提取apk,重新安装(从设备和adb),没有做任何修改,我看到问题是一样的,所以我的修改不是问题。
我是通过查找并使用以下命令进行解压缩的:
adb shell pm list packages
查找APK路径
adb shell pm path com.my.app
结果:
一个二个一个一个
使用以下命令重新安装:
adb install C:\mypathout\base.apk
结果是“成功”
做这个方法就是知道做这类问题。
我发现这个链接:关于一个类似的问题,但他提供的细节较少。
谢谢你的帮助:)
编辑:已检索崩溃日志,此处为https://pastebin.com/peJTGb9N
1条答案
按热度按时间deyfvvtc1#
生成的文件清楚地显示,该应用最初是作为Android应用包或拆分apk安装的,安装被拆分为多个文件。原因:java.lang.NoClassDefFoundError:com.my.app.utilsjni.NativeUtils意味着应用找不到用C++编写并编译为. so的本机部分。split_config.arm64_v8a.apk我建议寻找一些工具,允许合并这些.apk文件或将所有这些文件安装在一起。