redroid-script icon indicating copy to clipboard operation
redroid-script copied to clipboard

在 ARM64 平台上安装 liteGapp 之后无法打开 google play,卡在 google play 启动页

Open lyzhang1999 opened this issue 7 months ago • 1 comments

CPU 架构:arm64

运行:python redroid.py -lg -a 12.0.0

启动容器:docker run -itd --privileged -v ~/data3:/data -p 5556:5555 redroid/redroid:12.0.0_litegapps ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi ro.product.cpu.abilist64=x86_64,arm64-v8a ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi

模拟器能正常启动,然后去google注册了设备,注册通过后登录google账号登录 google play,登录成功再次打开 google play 卡在启动页。

Image

logcat日志:

06-06 04:33:36.319  6769  7054 E Finsky:background: 	at java.lang.Runtime.load0(Runtime.java:929)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at java.lang.System.load(System.java:1620)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at ymo.S(PG:473)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at azgh.mK(PG:87)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at azls.a(PG:319)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at bdch.a(PG:17)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at bddw.a(PG:3)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at bddc.run(PG:19)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at bddy.run(PG:5)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	at bdzq.run(PG:59)
06-06 04:33:36.319  6769  7054 E Finsky:background: 	... 1 more
06-06 04:33:36.334  6769  7054 E Finsky:background: [61] Current account was not updated in PVS
06-06 04:33:36.334  6769  7054 I Finsky:background: [61] DS::IDC: All invisible downloads are finished.
06-06 04:33:36.334  6769  7054 I Finsky:background: [61] DS::ISM: Stopping invisible download job
06-06 04:33:36.338  6769  7054 I Finsky:background: [61] DS::IDC: updateWith: <3:SUCCEEDED>
06-06 04:33:36.338  6769  7054 E Finsky:background: [61] Exception when attempting to synchronously retrieve class asid
06-06 04:33:36.338  6769  7054 E Finsky:background: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.android.vending/app_lib/libmappedcountercacheversionjni.so" is for EM_X86_64 (62) instead of EM_AARCH64 (183)

这里报了 /data/data/com.android.vending/app_lib/libmappedcountercacheversionjni.so" is for EM_X86_64 (62) instead of EM_AARCH64

我检查了一下脚本下载的 liteapps:/tmp/litegapps/extract 目录:

ubuntu@ip-172-31-11-157:/tmp/litegapps/extract/bin$ ls -al
total 100
drwxrwxr-x 3 ubuntu ubuntu  4096 Jun  6 02:24 .
drwxrwxr-x 6 ubuntu ubuntu  4096 Jun  6 02:24 ..
-rw-rw-r-- 1 ubuntu ubuntu 15246 Jun  6 04:19 27-litegapps.sh
drwxrwxr-x 2 ubuntu ubuntu  4096 Jun  6 02:25 arm64
-rw-rw-r-- 1 ubuntu ubuntu 41123 Jun  6 04:19 litegapps
-rw-rw-r-- 1 ubuntu ubuntu 24300 Jun  6 04:19 litegapps-functions
-rw-rw-r-- 1 ubuntu ubuntu  1954 Jun  6 04:19 litegapps-post-fs

可以看到下载的litegapps是正确的 arm64 版本。

lyzhang1999 avatar Jun 06 '25 04:06 lyzhang1999

清除这两个应用的数据能解决吗

adb shell
pm clear com.google.android.gms
pm clear com.android.vending

ayasa520 avatar Aug 24 '25 18:08 ayasa520