无法使用Google-Play-Services启动Android即时应用程序(基本上是地图)

时间:2017-07-13 07:50:28

标签: android google-play-services android-instant-apps

发布图像的目的是轻松发现错误,因为它不是正常的清单文件。

我正在尝试在instant app应用程序中显示Google地图。现在应用程序成功安装(并且运行顺利)如果我尝试运行通过 app模块,即正常安装(这意味着我已经包含了所有必要的内容) gradle依赖项和API密钥)但如果我尝试将其作为instant app(而非instant run)运行,我将面临此错误:

this

它需要我调试/ xml文件:

enter image description here

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

在非基本功能模块中包含google-play-services依赖项时,会发生此问题。潜在的问题是,虽然

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

元素被添加到基本特征的AndroidManifest.xml,引用的id(@integer/google_play_services_version)不可用,因为在另一个特征模块中定义了依赖关系并确定了作用域。

最简单,最易维护的解决方法是将google-play-services依赖项添加到基本功能模块。基础中包含的所有内容都可用于非基本功能,但由于此错误显示相反的情况并非如此。