【问题标题】:Instant app not running on emulator即时应用程序未在模拟器上运行
【发布时间】:2017-12-06 09:52:07
【问题描述】:

我有一个免安装应用项目,经过几个障碍后我能够在模拟器上运行(Nexus 5X API 26

Android: Instant app showing just white screen

现在,2 个月后,我尝试运行同一个项目,但没有成功

Nexus 5X(任何 api):

Adb devices 给出以下结果

emulator-5554 unauthorized


像素 APi 24:

侧面加载失败并显示消息:尝试读取捆绑包时失败。无法连接到 Google Play 服务。

ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null, message=null}

物理设备的:

配置失败并显示消息:使用的设备未列入即时应用部署白名单。

根据文档的即时应用程序工作

Most Android devices running Android 5.1 (API level 21) or higher.

我尝试过的设备

  • 小米红米 Note 3(棉花糖)
  • Moto G4 plus(牛轧糖)

Android 工作室版本 3

如何让它发挥作用?

【问题讨论】:

  • 这似乎是您的 android sdk 可能已关闭。您可以尝试更新或重新安装它,看看是否可以修复它。
  • +1 @Mustafa 对 Pixel API 24 的回答,但不是其他两个。未经授权的错误来自 adb,与 Instant Apps 无关。确保您启用了 USB 调试。关于“仅少数选定设备”:“大多数运行 Android 5.1(API 级别 21)或更高版本的 Android 设备”(source)支持即时应用。
  • @philo 没有选项可以在 Pixel Api 24 上更新 google play 服务
  • @philo instans 应用在大多数设备上都受支持,但您只能在少数设备上进行开发。
  • @Sunny 查看我的更新答案。

标签: android android-instant-apps


【解决方案1】:

Pixel API 24 模拟器:

  1. 您需要安装具有 Google API 的 Android 系统映像。您可以在创建新模拟器时看到这些图像,它们的名称类似于:“Android 7.1.1 (Google APIs)”。

  2. 确保您的模拟器中安装了最新版本的 Google Play 服务。为此:转到模拟器的扩展控件(通过单击三个点)-> Google Play -> 更新。请注意,这仅在您使用 Google API 安装系统映像时可见(请参阅第 1 步。)

  3. 确保您在设备/模拟器上启用了即时应用。见:https://support.google.com/googleplay/answer/7240211?hl=en


物理设备:

只有少数选定的设备(例如 Pixel)与 Instant Apps开发兼容。

见:https://github.com/googlesamples/android-instant-apps/issues/1


请参阅developer documents,了解如何设置设备或模拟器以进行即时应用开发。

【讨论】:

  • 对不起,没有提出这样的问题,但我已经尝试了你提到的一切。无论如何用截图编辑了我的问题。
  • 我的 Pixel Api 24 设备具有目标 Android 7.0(Google Api)。但是扩展菜单仍然没有任何更新播放服务的选项
  • 显然模拟器也应该有 Play 商店。所以现在您可以使用 Nexus 5 或 Nexus 5X。您可以在 de emulator device list 中看到 Play Store 图标。你可以试试其中任何一个吗?
  • 是的,这是唯一支持的模拟器的问题是 5x,这再次显示我未经授权
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 2012-05-15
  • 2012-06-26
  • 2016-09-04
相关资源
最近更新 更多