更新Android Studio到2.2 Preview 3后,Gradle构建错误

10

将 AS 从 2.2 预览版 2 更新到 2.2 预览版 3 并将一个 AS 项目更新到新格式之后,在尝试构建和运行应用程序时,会遇到以下错误:

  

错误:在任务':app:generateDebugInstantRunAppInfo'的配置中发现了问题。

     
    

属性“mergedManifest”指定的文件'\app\build\intermediates\bundles\debug\instant-run\AndroidManifest.xml'不存在。

  

然而,上述消息只是指向以前的构建过程失败,其中没有正确导入 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'不可分配给'android.app.Activity/Service'

清理项目和构建项目没有帮助,有什么解决方法吗?

2个回答

12

禁用即时运行。 构建和启动应用程序。 停止应用程序。 启用即时运行。 构建和启动应用程序。

在我升级了预览版3之后,我注意到了相同的错误。上述步骤对我修正了该问题。


这对我没有用,我正在使用AS 2.2 Preview 4 :( - Piyush Agarwal
错误:发现任务配置中存在问题:'generateDevDebugInstantRunAppInfo'。 属性'mergedManifest'指定的文件'app/build/intermediates/bundles/dev/debug/instant-run/AndroidManifest.xml'不存在。该目录不存在。 - Piyush Agarwal

0

为了解决与Preview 4相同的问题,

  1. 从设置中启用即时运行。
  2. 从设备/模拟器中删除该应用程序。
  3. 清理项目。
  4. 重新构建并启动应用程序。

这对我没有用,我正在使用AS 2.2预览版4 :( - Piyush Agarwal
@pyus13 经常需要多次执行上述步骤。再次更新步骤。 - Shamas S

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