0

我有一个 APK 文件,无论我将它安装在哪里(模拟器和设备等),它甚至在启动之前都会崩溃,并显示消息“不幸的是,APK 名称已停止”。

为了找到解决问题的方法,我在设备中运行了 APK,收集到日志并grep编辑了与 APK 本身有关的日志。

日志反复显示以下模式:

03-30 17:51:57.347 12196 12196 E AndroidRuntime: Process: the.apk.name, PID: 12196
03-30 17:51:57.347 12196 12196 E AndroidRuntime: java.lang.VerifyError: Verifier rejected class the.apk.name.lorem: java.lang.Object the.apk.name.lorem.ipsum(java.lang.Object, java.lang.Class, java.lang.Object, java.lang.Object[]) failed to verify: java.lang.Object the.apk.name.lorem.ipsum(java.lang.Object, java.lang.Class, java.lang.Object, java.lang.Object[]): [0x152] type Conflict unexpected as arg to if-eqz/if-nez (declaration of 'the.apk.name.lorem' appears in /data/app/the.apk.name-2/base.apk)

我想做的是在模拟器或设备中正确运行此 APK 文件,最好在环境中更改配置而不是 APK 本身。该怎么办?

4

0 回答 0