尽管在实际设备上安装了APK,但无法在AVD上安装APK

时间:2020-05-05 09:57:40

标签: android android-studio kivy avd

我在Linux虚拟环境(我的主机笔记本电脑是Windows)中使用Buildozer创建了Kivy应用程序并创建了调试APK。将其推送到我的手机时,该应用程序可以正常运行,并且100%符合预期。在尝试将其推送到Play商店之前,我想使用模拟器在不同的设备上对其进行测试。

我在主机笔记本电脑上安装了Android Studio(因为在那里我比Linux舒服)并复制了.apk。尝试将.apk拖放到Android虚拟设备中时,出现错误消息:

APK failed to install
Error: Could not parse error string

我什至尝试导航到Sdk文件中的platform-tools文件夹,直接将其安装到模拟器中,然后复制并粘贴我的.apk,然后尝试使用以下命令直接从cmd安装它:

adb install myapp-0.1-armeabi-v7a-debug.apk

但是我收到一条错误消息,说

adb: error: failed to get feature set: no devices/emulators found

当我在Android Studio中通过转到“工具”>“ SDK管理器”>“ SDK工具”选项卡对此进行检查时,它清楚地表明SDK Manager和Emulator均已安装。

我在做什么错了,我该如何排序?

谢谢

1 个答案:

答案 0 :(得分:0)

原因是Android架构必须为x86才能在模拟器上运行。

要更正它,我必须更改:

android.arch = armeabi-v7a

android.arch = x86

,然后创建调试APK。

可能有必要将p4a分支更改为develop并运行buildozer android clean来清理构建。

相关问题