当前位置: 首页 > 知识库问答 >
问题:

如何在Android Studio Emulator Google API 23上安装Play Store应用程序

糜正业
2023-03-14

我从最新版本的Android Studio AVD中选择了这个模拟器,

谷歌API 23

我选择了最新版本的android API 23。因为它说“使用Google API”,所以我认为它实际上会包含所有Google应用程序,包括Play Store,以便我可以安装Facebook等应用程序。但是我在其中看不到任何Google Apps。如何使用Google API23在Android Studio模拟器上安装Gapps?

共有2个答案

薛博赡
2023-03-14

您可以使用以下命令通过终端安装特定的系统映像:

sdkmanager "system-images;android-30;google_apis_playstore;x86"

试图通过终端安装系统映像时,产生以下错误:

'sdkmanager' is not recognized as an internal or external command,
operable program or batch file.

如果出现此错误,则需要找到sdkmanager的安装位置,并将该文件夹添加到环境变量中。

对我来说,这位于<代码>

然而,即使这样做了,我仍然得到以下错误。

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
        at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
        ... 5 more
那利
2023-03-14

从API24开始,Google使用Google Play发布模拟器图像。从CLI下载:

yes | sdkmanager "system-images;android-24;google_apis_playstore;x86" \
    "system-images;android-25;google_apis_playstore;x86" \
    "system-images;android-26;google_apis_playstore;x86" \
    "system-images;android-27;google_apis_playstore;x86" \
    "system-images;android-28;google_apis_playstore;x86_64"

或者从AndroidStudio下载:

 类似资料:
  • 我在Play Store中有一个应用程序。 现在,我需要用更新的版本来更新它。在将其推送到Playstore之前,我想我会用APK检查迁移。 我从Playstore安装了现有版本。现在,我试图安装最新的(签名)apk。但它说,应用程序无法安装。 这个确切的案例正在与Playstore合作。我尝试了发行版。它工作正常。 我错过什么了吗。。? 提前谢谢

  • 我试图安装Laravel框架在Windows与Laravel Installer方法。 在留档中我发现了以下内容: 首先,使用Composer下载Laravel安装程序。确保在路径中放置“~/.composer/vendor/bin”目录,以便在终端中运行laravel命令时找到laravel可执行文件。 现在我对这条路并不熟悉。你能告诉我Windows的工作路径吗? 顺便说一句:我用的是WAMP

  • 我使用新的Android应用程序包格式构建了我的项目。有了APK文件,我可以把APK下载到我的设备上,打开它,然后立即安装应用程序。我下载的应用程序是一个捆绑包(.aab格式),我的Nexus 5x运行Android8.1无法打开文件。有没有什么方法可以像APKs一样方便地在设备上安装AABs?

  • 很快,我想获取设备中所有已安装的应用程序(图标和标签)。我正在使用一个简单的代码来获取应用程序的名称。 我使用AndroidJava类来获取这些信息。问题是Android将应用程序图标选择为。Unity无法读取并显示为。 我想知道是否有办法解决这个问题。我曾尝试将drawable编码为base64字符串,但Unity“回复”我一个“无效字符串长度”错误,可能是因为base64字符串的“无限”长度。

  • 我是Android的新手,我的Nexus5上有一个应用程序(没有根植),我通过点击Settings->Apps->MyApp->Uninstall卸载了它。已成功完成。 然后我想安装相同的app.apk,所以我从adb发出adb c:\mydir\myapp.apk来执行,但我得到了错误: 我看了一下,每个人都认为这个应用程序没有正确卸载,但我不能回到设置->应用程序->我的应用程序,因为我的应用

  • 我对使用Android Studio完全陌生,我正在尝试在模拟器上安装Google Play应用程序。我已经从SDK管理器安装了Google Repository(谷歌存储库)和Google Play Services(谷歌播放服务)以及Google API x86 Atom系统映像,并且我能够为我的示例应用程序设置Google Play Services(谷歌播放服务)。 我现在想在我的模拟器上