我试着寻找这类问题,但什么都没有解决. 我想为客户做一些关于应用程序的研究.

所以我解释了这个问题:

因此,我想解压应用程序(使用ADB似乎是更好的方式),使用apkTool在androidManifest中添加一些行,并重新打包(和签名).这样做之后,我看到应用程序在对其进行了一些操作后崩溃了. 所以作为一个控制点,为了确保我的操作没有 destruct 它,我试图只使用ADB提取APK,并重新安装它(从设备和ADB),而不做任何修改,我发现问题是相同的,所以我的修改不是问题.

I did it by locating it and extracting using :

adb shell pm list packages

Find the APK path

adb shell pm path com.my.app

Result :

package:/data/app/~~GdvAunQQGjig1h76mYro8w==/com.my.app-4jvBJLX-LuaGmXzifBYbgg==/base.apk
package:/data/app/~~GdvAunQQGjig1h76mYro8w==/com.my.app-4jvBJLX-LuaGmXzifBYbgg==/split_config.arm64_v8a.apk
package:/data/app/~~GdvAunQQGjig1h76mYro8w==/com.my.app-4jvBJLX-LuaGmXzifBYbgg==/split_config.fr.apk
package:/data/app/~~GdvAunQQGjig1h76mYro8w==/com.my.app-4jvBJLX-LuaGmXzifBYbgg==/split_config.xxhdpi.apk
adb pull /data/app/~~GdvAunQQGjig1h76mYro8w==/com.my.app-4jvBJLX-LuaGmXzifBYbgg==/base.apk C:\mypathout\base.apk

Reinstall by using this command :

adb install C:\mypathout\base.apk

这个结果是Succes

做这种方法就是知道做这种类型的问题.

我找到了这样的链接:Android app crashed after installing via adb关于一个类似的问题,但他提供的细节较少.

感谢您的帮助:)

编辑:已检索到坠机日志(log),并在此https://pastebin.com/peJTGb9N

推荐答案

生成的文件清楚地显示,该应用程序最初是以Android应用程序包或拆分apk的形式安装的,安装过程被拆分为几个文件. 来自日志(log)目录的以下错误: 原因:java.lang.NoClassDefFoundError:com.my.app.utilsjni.NativeUtils 这意味着应用程序找不到用C++编写并编译为.so的本机部分.可能在这里:Split_config.arm64_v8a.apk 我建议寻找一些工具,可以合并这些.apk文件或将它们全部安装在一起.

base.apk  -                main code part
split_config.arm64_v8a.apk main native code part, specific for arm64v8 cpus
split_config.fr.apk        texts for french translation
split_config.xxhdpi.apk    graphic resources for hi res screens 

Android相关问答推荐

Jetpack DataStore原生lib已添加到Bundle 包:libdatastore_share_counter.so-那是什么?

三星上的某些应用程序已禁用通知权限切换

如何在点击按钮时将字符串插入到文本字段中的光标位置?

如何完全隐藏的元素堆叠在CardView?

Android:MethodHandle. invoke和MethodHandle. invokeExact仅从Android O( - min—api 26)开始支持

有没有办法知道每台安卓设备上的通知限制?

在卡片上创建圆角底部边框

我到底应该如何分享我的应用程序中的图片?

Android Jetpack Compose调用view-model函数仅一次

OverridePendingTransition已弃用,我该怎么办?

了解 CoroutineScope(Job() + Dispatchers.Main) 语法

当 EditText 用于在 android studio 中将字符串发送到 firebase 时,仅允许安全调用错误

具有数据库和升级潜力的移动应用程序开发(Android)供朋友使用

如何在Android中使用嵌套的Recyclerview

将应用更改为暗模式后 Android MainActivity 数据泄漏

如何使用 ConstraintLayout 链接两个文本

更新后 Firebase 服务无法在模拟器上运行

使 Compose LazyColumn 的最后一项填满屏幕的其余部分

基线配置文件 x R8/Proguard

Google Play 服务登录在 Unity Android 上无法正常运行