将AS从2.2预览2更新为2.2Preview3,并将AS项目更新为新格式后,在尝试构建&运行应用程序:
错误:发现任务配置有问题":app:generateDebugInstantRunAppInfo"。
文件'\app\build\intermediates\bundles\debug\instant-run\AndroidManifest.xml'为属性"mergedManifest"指定的不存在。
但是,上面的消息只是指向先前构建过程中的失败,其中google-services.json
没有正确导入,并且以下AndroidManifest条目将在更新后产生符号"google_play_services_version
"未找到错误:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
此外,AndroidManifest中的所有活动条目和大多数服务条目都有此错误:'xxxService' is not assignable to 'android.app.Activity/Service'
清洁项目&构建项目没有帮助,有什么关于如何解决这个问题的想法吗?
禁用即时运行。构建并启动应用程序。停止应用程序。启用即时运行。构建并启动应用程序。
在预览3更新后,我注意到了同样的错误。以上步骤为我纠正了问题。
要修复Preview 4的相同问题,
- 从设置中启用即时运行
- 从设备/模拟器中删除应用程序
- 清洁项目
- 重建并启动应用程序