发布图像的目的是轻松发现错误,因为它不是正常的清单文件。
我正在尝试在instant app
应用程序中显示Google地图。现在应用程序成功安装(并且运行顺利)如果我尝试运行通过 app
模块,即正常安装(这意味着我已经包含了所有必要的内容) gradle
依赖项和API密钥)但如果我尝试将其作为instant app
(而非instant run
)运行,我将面临此错误:
它需要我调试/ xml文件:
有什么想法吗?
答案 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
依赖项添加到基本功能模块。基础中包含的所有内容都可用于非基本功能,但由于此错误显示相反的情况并非如此。