Android Oreo 8.0 带有 Google Play 商店的模拟器

3
我有最新的带Google Play的Android Oreo官方模拟器映像。在创建(模拟器)设备时,SD卡和内部存储器是不可编辑的。当模拟器启动时,它会提示将SD卡用作内部/外部存储器,但是这些选项都无法使用,并且在格式化步骤中失败。
它无法被"adb"或AndroidStudio识别。即使在开发者选项中启用调试也无法调试。
它的应用商店无法更新,只显示通过下载管理器下载,但通知消失后什么也没有发生。
具有和没有Google Play的模拟器具有不同的Google设置>安全屏幕- 没有Google Play(左) - 有Google Play(右) enter image description here

enter image description here

我的问题-

  1. 是否可以将其用于调试?如果可以,如何使用?
  2. 为什么在Android o的两个模拟器中具有/不具有GP的不同Google安全设置?这是Google Play更新问题还是其他原因?
  3. 如果存储大小无法增加(如果是内存问题),如何在模拟器中更新Google Play?
1个回答

1
我认为这个问题与 Oreo 镜像无关,而是由于系统中其他组件最近更新所致,因为带有 Google Play 的旧模拟器镜像突然出现了相同的问题。每个带有 Google Play 的镜像都存在此问题。
总之,我通过清除环境变量(如 ANDROID_SDK_HOME 或 ANDROID_HOME)来解决了这个问题。
我认为当用户文件不在用户主目录下(C:\users\ 或 ~username)时,会出现这个 bug。
由于磁盘空间不足,我将用户文件移动到了 D: 分区,导致出现了这个问题。
为了解决这个问题,我设置了以下环境变量: ANDROID_SDK_ROOT = D:\Android\sdk ANDROID_AVD_HOME = D:\Android\avd
这样,SDK 和 AVD 文件位于 D:\Android 下,其他用户文件(包括 adbkey*)位于用户主目录下。
请查看 https://developer.android.com/studio/command-line/variables.html#android_sdk_root 来满足您的需求。

1
我有相同的目录结构。我已经正确设置了ANDROID_SDK_HOME和ANDROID_HOME。这如何解决问题? - Arnav M.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接