我是用 mumu/雷电 /腾讯模拟器都试过了,出现解析成功,但是 dex 优化验证失败的问题,导致 apk 安装失败,请问怎么办才能正常在模拟器里安装呢?(已经搜遍 StackOverflow 等网络了)
1
youstu 2020-03-15 22:49:00 +08:00
模拟器应该都是 x86 平台的吧,是不是目标平台不匹配?
|
2
Apol1oBelvedere OP @youstu 在 PC 上也只能用 x86 平台模拟器了,有没有办法对模拟器底层处理一下,或者对 apk 文件修改一下的思路?
|
3
mgrddsj 2020-03-16 00:47:27 +08:00 via Android
印象中 qemu 貌似可以模拟 arm,但是搜索出来的文章很少。
|
4
mxalbert1996 2020-03-16 00:54:48 +08:00 via Android
只支持 arm 当然没法装了。模拟 arm 还是放弃吧,性能太差。
|
5
cheng6563 2020-03-16 01:17:07 +08:00 via Android 1
@mgrddsj Google 的模拟器,用 ARM 镜像,就是模拟 ARM 运行,速度慢的很
|
6
GPLer 2020-03-16 07:53:08 +08:00
houdini
|
7
Mikewu 2020-03-16 08:16:45 +08:00 via Android
可以试试 genymotion+arm 指令转换插件
|
8
Dex7er 2020-03-16 11:18:02 +08:00
装上也跑不起来 一过 visible 动画就卡白屏了
|
9
Apol1oBelvedere OP @Dex7er 请问您是用什么软件什么参数安装的?我安装无法运行,我的配置如下。
- Google Nexus4, Android 8.0 API26, 出现下面图片的 apk 可安装但是运行错误: - Google Nexus4, Android 4.1 API16, apk 无法安装; https://i.loli.net/2020/03/16/xFzyZLX6SD24pVB.jpg 您卡白屏是因为没有复制数据包,能帮助复制数据包试试吗,这是数据包的地址:aHR0cHM6Ly9jbG91ZC4xODkuY24vdC9JRk5WZjJJWnIyUXo= |
10
Dex7er 2020-03-16 13:35:26 +08:00
@Apol1oBelvedere 你可以试试夜神模拟器+安卓 7.0 镜像,数据包的地址失效了...
|
11
Dex7er 2020-03-16 14:05:13 +08:00
crash 了
03-16 14:02:23.716 3268 3285 E AndroidRuntime: FATAL EXCEPTION: UnityMain 03-16 14:02:23.716 3268 3285 E AndroidRuntime: Process: com.visiblebody.physiologyandpathology, PID: 3268 03-16 14:02:23.716 3268 3285 E AndroidRuntime: java.lang.Error: FATAL EXCEPTION [UnityMain] 03-16 14:02:23.716 3268 3285 E AndroidRuntime: Unity version : 2019.1.9f1 03-16 14:02:23.716 3268 3285 E AndroidRuntime: Device model : samsung SM-G955F 03-16 14:02:23.716 3268 3285 E AndroidRuntime: Device fingerprint: samsung/SM-G955F/SM-G955F:7.1.2/JLS36C/700200110:user/release-keys 03-16 14:02:23.716 3268 3285 E AndroidRuntime: 03-16 14:02:23.716 3268 3285 E AndroidRuntime: Caused by: java.lang.Error: signal 11 (SIGSEGV), code 0 (?), fault addr 00000cc4 03-16 14:02:23.716 3268 3285 E AndroidRuntime: Build fingerprint: 'samsung/SM-G955F/SM-G955F:7.1.2/JLS36C/700200110:user/release-keys' 03-16 14:02:23.716 3268 3285 E AndroidRuntime: Revision: '12' 03-16 14:02:23.716 3268 3285 E AndroidRuntime: pid: 3268, tid: 3285, name: UnityMain >>> com.visiblebody.physiologyandpathology <<< 03-16 14:02:23.716 3268 3285 E AndroidRuntime: r0 00000004 r1 000000d2 r2 00001403 r3 0000006c 03-16 14:02:23.716 3268 3285 E AndroidRuntime: r4 00000024 r5 93b2b134 r6 88871ae0 r7 93b2b8f0 03-16 14:02:23.716 3268 3285 E AndroidRuntime: r8 00000000 r9 00000000 sl 91341838 fp 91341838 03-16 14:02:23.716 3268 3285 E AndroidRuntime: ip 00000000 sp 9837b970 lr 047a5504 pc 00000000 cpsr 9837b638 03-16 14:02:23.716 3268 3285 E AndroidRuntime: 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at Unknown.00000000(Unknown Source) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.007a5500(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.007a56b4(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.00245fa8(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.007aa648(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.001f8cec(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.005d1cd0(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.005d1f24(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.005df0d0(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.00407f34(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.0041051c(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.00410554(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.00410738(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.0030abcc(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at libunity.00304420(Native Method) 03-16 14:02:23.716 3268 3285 E AndroidRuntime: at Unknown.0dfffffc(Unknown Source) 03-16 14:02:23.738 2106 2240 W ActivityManager: Force finishing activity com.visiblebody.physiologyandpathology/.UnityPlayerActivity 03-16 14:02:23.903 2106 2120 W WindowManager: updateFocusedWindowLocked, focusedAppToken is null. |
12
lijialong1313 2020-03-16 14:08:08 +08:00
我记得安卓的 dex 已经是很早的事情了……你升级一下模拟器的安卓版本。不行的话试试看 Remix OS 虚拟机
|
13
Dex7er 2020-03-16 14:25:37 +08:00
报连接超时,需要登录验证的?
03-16 14:14:04.819 2459 3485 E HeterodyneSyncTaskChime: Caused by: java.net.SocketTimeoutException: connect timed out 03-16 14:16:56.809 2459 3010 E ProximityAuth: [GetMyPublicKey] Failed to fetch public key. |
14
Dex7er 2020-03-16 14:33:14 +08:00
盗版违法,建议你花钱购买序列号。。。
|
15
Apol1oBelvedere OP @Dex7er 谢谢建议,拒绝盗版,支持正版。这边仅仅测试能在电脑用就去支持正版。
|
16
Apol1oBelvedere OP @mxalbert1996
@Mikewu @GPLer @lijialong1313 感谢大家的帮助,问题得到了解决,如下是解决过程及总结供大家参考,多有疏漏欢迎指正。 试验方案一: 1.程序:蓝叠模拟器 4 ( BlueStacks-Installer_4.180.10.1006_amd64_native.exe ) 2.效果:完美安装,速度也非常快,使用体验完美。 3.备注:BlueStacks 新版本 App Player 采用名为 Layercake 的技术,可以让针对 ARM 处理器开发的安卓应用运行在基于 x86 处理器的 PC 或者平板上。 4.蓝叠模拟器离线安装包下载地址: - installer for 64-bit Windows: https://cloud.bluestacks.com/get_offline_download?os_arch=x64 - installer for 32-bit Windows: https://cloud.bluestacks.com/get_offline_download?os_arch=x86 试验方案二: 1.程序:genymotion-3_0_4 + Genymotion-ARM-Translation-Tool ( Android 8.0 + ARM_Translation_Oreo.zip ) 2.效果:可以正常安装 apk,复制数据包后可以正常使用,但是略微卡顿,对比方案一慢了不少。 3.备注:ARM-Translation-Tool 采用的是 Intel 授权的 Houdini,Intel 已经禁止 Genymotion 分发这个插件故官网无法下载也不再更新,网络有很多下载的,需要先安装 ARM-Translation-Tool 重启模拟器后再安装 apk 文件。基于此原因不再测试 android-x86-4.0-r1-eeepc.iso + houdini 方案。 试验方案三: 1.程序:雷电模拟器和夜神模拟器仅我这里无法安装 apk,不再测试。 |