如何解决如何识别与Genymotion兼容的Google Play应用?
当我从虚拟设备访问Google Play时,由于一些通用应用程序与虚拟设备不兼容,因此无法使用。
我想了解哪个是缺少的设备功能。因此,我使用云服务https://apps.evozi.com/和兼容设备下载了APK。然后,我使用Apktool使用以下方法提取并解密了AndroidManifest.xml
:
apktool d myapp.apk
我在里面寻找uses-feature
:
grep '<uses-feature' AndroidManifest.xml
给出:
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
但是,自Genymotion v2.16起,似乎支持OpenGL ES。
我还要去哪里?
解决方法
Genymotion无法在Play商店上提供应用的原因有很多:
- 没有ARM翻译工具,商店中仅提供适用于x86 / x86_64的应用程序,其他应用程序将被隐藏
- 使用ARM翻译工具,仅适用于armv7的应用程序(Genymotion不支持arm64)
- Genymotion虚拟设备已已植根,因此从商店中也无法找到检测到根的应用程序
- Genymotion使用自定义的AOSP rom,检测到AOSP rom的应用将被标记为与商店中的设备不兼容
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。