主要是回前面那篇文
不过发现讲的重点好像差满多的
就换个标题
※ 引述《prismwu ()》之铭言:
: 经过很多的尝试 最后终于让手机与模拟器的MLTD共存
: 先讲测试结果 比较后面有详细的步骤
: 1. NOX MLTD无法执行
: 2. BS 推特说MLTD可以执行(https://goo.gl/aybwko) 实际上目前不行
: 若是你有成功的话请分享你设定模拟器的参数以及BS版号给我
: 可能是Android版本不同的问题 也可能是其他问题
: 如果你知道原因的话请分享给我
后文恕删
前几天刚好看到日本 BS 官方推特这篇
就载了 BS 下来试试看
因为 MLTD 需要 OpenGL ES 3.0 才跑得起来
目前台面上有支援的模拟器的好像只有 MuMu、BS、NOX(自称)
MuMu 我不熟就先跳过,似乎是可以正常跑 MLTD
NOX 会说自称是因为我看到官方有写支援,可是我自己试好像是半残
MLTD 跑起来会紫画面(其它如声音正常)
BS 我载下来试之后,发现就像原PO提的,官方说可以,跑起来不行
原本以为是营运有档
看了一下 log
发现好像是 library 方面的问题
因为我对 Android 的架构不熟
查了好久的资料、又试了几天
发现可能是 MLTD 提供了不完整的 x86 library
也另外提供了完整的 ARM library
而 BS 似乎会以 x86 的 library 优先
又不知道是 BS 的架构上有问题还是其它原因
在这情况下 BS 就会打不开 MLTD
所以解法很简单
先想办法拿到 BS 的 root 权限
另外把 MLTD 的安装 apk 档拆开
把 apk 档里
lib/armeabi-v7a/
里面的所有档案
丢到 BS 里的
/data/data/com.bandainamcoent.imas_millionlive_theaterdays/lib/
资料夹
把原本的 x86 so 档盖掉
\这样就可以跑 MLTD 了/
https://i.imgur.com/B4pWCyH.jpg
虽然好像有时候会闪退Orz
由于我对 Android 架构不熟
如果有错或有更方便的方法
还请不吝指正