首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在应用程序上构建失败:preDebugBuild (Android )

在应用程序上构建失败:preDebugBuild (Android )
EN

Stack Overflow用户
提问于 2018-10-25 06:51:47
回答 1查看 3.1K关注 0票数 0

我刚接触过Android,目前在构建项目时遇到了一些错误。对我朋友的单位来说,当我在建设这个项目的时候,这不是问题,而是我的问题。上面写着:

代码语言:javascript
复制
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同步项目时,也会弹出此错误:

这是我的build.gradle(Project:ProjectName)

这是我的build.gradle(模块:App):

EN

回答 1

Stack Overflow用户

发布于 2018-10-25 07:13:34

google()项目中添加build.gradle

代码语言:javascript
复制
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的依赖项:

代码语言:javascript
复制
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服务”和“”。

请按照以下步骤安装:

1.开放安卓工作室

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

3.点击Tab > SDK Tools

4.检查和安装'Google Play Services''Google Repository'

5.点击“申请”,等待下载

如果您安装了Google RepositoryGoogle Play,那么android中的sdk部分应该如下所示:

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

然后在此之后执行下面的解决方案,如果其中任何一个都不起作用,请再做一次。

-Find您的应用程序文件夹,在这个查找gradlew.bat打开它并键入:

代码语言:javascript
复制
gradlew clean

此外,您还可以通过转到Build->Clean Project在android-studio菜单中进行清理。

-Disable你的反病毒如果你有

-Disable即时运行,然后转到Android Studio Settings or Preferences -> Build,Execution,Deployment -> Instant Run.

带有gradle文件的-Sync项目Tools -> Android -> Sync Project with Gradle Files

-Restart安卓- Files -> "Invalidate Caches / Restart"工作室

-If以上任何一种解决方案都不起作用,请转到您的用户文件夹-在Windows7/8上这将是

:\Users\[your username] (前)( C:\Users\David\)在这个文件夹中,您可以找到一个名为.AndroidStudioBeta.AndroidStudio的文件夹,首先备份这个文件夹,然后删除它。

这应该会重置你的安卓-工作室设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52983078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档