在app:preDebugBuild上构建失败(Android Studio)

时间:2018-10-25 06:51:48

标签: android android-studio gradle android-gradle

我是Android Studio的新手,目前在构建项目时遇到一些错误。对我朋友的单位来说,这在我构建项目时毫无疑问只是我的工作。它说:

org.gradle.api.UncheckedIOException: Failed to capture snapshot of input files for task ':app:preDebugBuild' property 'compileManifests' during up-to-date check.
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugCompileClasspath'.
Caused by: org.gradle.internal.resolve.ArtifactNotFoundException: Could not find firebase-iid-interop.aar (com.google.firebase:firebase-iid-interop:16.0.0).
Searched in the following locations:
    https://jcenter.bintray.com/com/google/firebase/firebase-iid-interop/16.0.0/firebase-iid-interop-16.0.0.aar

,当我用gradle同步项目时也会弹出此错误:

enter image description here

这是我的build.gradle(Project:ProjectName) enter image description here

这是我的build.gradle(Module:App): enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

google()项目中添加build.gradle

allprojects {
    repositories {
        jcenter()
        google()
    }
}

1。在模块Gradle文件(通常为app/build.gradle)中,在文件底部添加apply plugin(apply plugin: 'com.google.gms.google-services')行以启用Gradle插件。

2。您还应该添加Firebase com.google.firebase:firebase-corecom.google.firebase:firebase-messaging SDK的依赖项:

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  compile 'com.google.firebase:firebase-core:10.2.1'
  compile 'com.google.firebase:firebase-messaging:10.2.1'
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

使用Firebase时,请确保安装了最新版本的“ Google Play服务”和“ Google存储库”。

请按照以下步骤进行安装:

1。打开Android Studio

2。转到菜单栏> Tools > Android > SDK Manager

3。单击选项卡> SDK Tools

4。检查并安装'Google Play Services''Google Repository'

5。单击“应用”并等待下载

如果您安装了Google RepositoryGoogle Play,则android-studio中的sdk部分应如下所示: enter image description here

最后,再次同步并构建您的项目。

然后在下面执行此解决方案,如果其中任何一项不起作用,请执行另一个解决方案。

-找到您的App文件夹,然后在其中找到gradlew.bat并输入:

gradlew clean

您还可以通过转到Build->Clean Project

在android-studio菜单中进行清理

-如果有,请禁用防病毒软件

-通过转到Android Studio Settings or Preferences -> Build,Execution,Deployment -> Instant Run.

禁用即时运行

-与gradle文件Tools -> Android -> Sync Project with Gradle Files同步项目

-通过Files -> "Invalidate Caches / Restart"重新启动android-studio

-如果以上任何解决方案均无效,请执行此操作 转到您的用户文件夹-在Windows 7/8上为

:\Users\[your username](例如C:\Users\David\) 在此文件夹中,您找到名为.AndroidStudioBeta.AndroidStudio的文件夹 首先备份此文件夹,然后将其删除。

这应该重置您的Android-studio设置。