繁体   English   中英

如何在 linux 的 Genymotion Android 模拟器上安装应用程序

[英]How to install app on Genymotion Android emulator for linux

好的,伙计们,我已经花了大约一周的时间,我真的很沮丧。 当我终于找到一些 Android 模拟器似乎可用时,它不可能在那里安装应用程序。 我付出了很多努力让 Genymotion 在我的 linux debian 系统上工作,当它最终运行时,我无法在其上安装应用程序。

我正在运行 Genymotion 3.1.2。 创建虚拟移动设备三星 S7,使用 Android 8.0 和 API 版本 26(如果我没记错的话)。

我现在想做的是安装一个叫Astrokings的游戏并尝试玩它。

“安装 Open GAPPS”按钮当然坏了,不能正常工作(发现一个常见问题解答文件说它目前坏了,可以在新版本中工作,很好)。

所以,我在我的 linux 上安装了 ADB 来手动安装应用程序。 当我在https://apkcombo.com/en-sk/apk-downloader/上进行 go 时,有很多选择。 我选择的设备是电话。 Android 8.0。 但我真的不知道选择哪种架构。

我已经测试过:“默认”、“x86”和“x86_64”。 它们都不起作用。 他们每次都返回错误 113:

rrr@rrr-hp:~/Downloads$ adb install astrokings-space-battles-real-time-strategy-mmo_1.25-1086.apk 
Performing Streamed Install
adb: failed to install astrokings-space-battles-real-time-strategy-mmo_1.25-1086.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
rrr@rrr-hp:~/Downloads$

但是,我注意到,当尝试不同的架构时,下载按钮显示不同的大小(108 MB - 140MB)。 但是一旦文件开始下载,它的大小总是相同的 140MB。 如果我真的尝试过不同的架构,这让我有点怀疑。

经过几次尝试,我注意到在我的设备上安装 apk 文件的指南很少: https://apkcombo.com/en-sk/how-to-install/

因此,我使用 adb 安装了该安装工具包,效果很好:

rrr@rrr-hp:~/Downloads$ adb install apkcombo-installer.apk 
Performing Streamed Install
Success
rrr@rrr-hp:~/Downloads$

(这让我相信我的 ADB 和模拟器连接运行良好)但是,当我在模拟器上打开它时,我不知道如何安装这些东西。 我一直在尝试从模拟器下载.apk 并将其安装在那里。 但是,当我按下下载按钮时,什么也没有发生。 没有对话框 window,没有下载通知,什么都没有。

我如何知道哪种架构适合我的模拟器? 我通过模拟器中的所有选项做了 go 但没有找到这个信息。 老实说,我以什么方式安装.apk 对我来说并不重要,我只想要那里的应用程序,因为我已经付出了很多努力,它让我发疯。

有人可以给我一些提示我做错了什么,或者告诉我正确的方法吗? (我什至不拒绝为 linux 使用不同的 Android 仿真器,但根据我的搜索,这是最好的选择)

您不需要使用 ADB 来安装 APK:只需将 APK 文件拖放到设备显示屏(请参阅https://docs.genymotion.com/desktop/3.1/03_Virtual_devices/032_Deploying_an_application.html#deploying-an-application )。 此外,Genymotion Desktop VD 架构是 x86,而不是 x86_64,因此 x86 APK 应该“按原样”安装。 不要使用 APK 下载器之类的第三方工具,这只会失败。

Moireover,我可以在 apkpure 上看到没有适用于 Astrokings 的 x86 变体,很可能安装失败,因为您正在尝试为 ARM 安装 APK。 您需要安装 ARM 翻译工具来模拟 ARM CPU。 有关详细信息,请参阅https://docs.genymotion.com/desktop/3.1/03_Virtual_devices/032_Deploying_an_application.html#applications-with-arm-code

“安装 Open GAPPS”按钮当然坏了,不能正常工作(发现一个常见问题解答文件说它目前坏了,可以在新版本中工作,很好)。

您可以使用 Genymotion Desktop 3.2.0 测试版来解决此问题,或者只需手动安装 opengapps。 请参阅https://docs.genymotion.com/desktop/3.1/03_Virtual_devices/033_Emulating_sensors_and_features.html#alternative-method-from-the-opengapps-website

请记住,Genymotion 是开发人员或希望学习 Android 开发的人的工具; 它不适用于休闲用户,例如游戏玩家。 Bluestacks、Nox 或 MEmu 更适合在 PC 上玩 Android 游戏。

在 Genymotion 上安装应用程序

  1. 从您的首选位置(我只是在 google 上搜索)将 APK 下载到您的机器上。
  2. 打开模拟器
  3. 从机器(Windows、MAC 或 Linux)拖放到模拟器

这是对这种方式和其他方式的参考(包括Google Play方法): https://docs.genymotion.com/desktop/latest/041_Deploying_an_app.html

Guru Pembelajar mobile adalah aplikasi yang dikembangkan oleh Direktorat Guru dan Tenaga Kependidikan sebagai Aplikasi Pembelajaran bagi Guru Pembelajar, Aplikasi ini memungkinkan pengguna dapat melakukan proses pembelajaran dengan Smart Phone berbasis ZE84E30B9390CDB64DB6DB2C9AB87846Z.

https://www.shqawa.com/wp-admin/post.php?post=2219&action=edit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM