Android studio:Gradle构建完成时出错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android studio:Gradle构建完成时出错相关的知识,希望对你有一定的参考价值。
我一直在使用android Studio,我在尝试构建时遇到此错误。我无法继续。
这是Android Studio中的错误:
Executing tasks: [:libraries:facebook:generateDebugSources, :library:generateDebugSources, :volley:generateDebugSources]
Configuration on demand is an incubating feature.
WARNING [Project: :volley] "testPackageName" is deprecated (and will soon stop working); change to "testApplicationId" instead
:libraries:facebook:preBuild
:libraries:facebook:preDebugBuild
:libraries:facebook:checkDebugManifest
:libraries:facebook:prepareDebugDependencies
:libraries:facebook:compileDebugAidl UP-TO-DATE
:libraries:facebook:compileDebugRenderscript UP-TO-DATE
:libraries:facebook:generateDebugBuildConfig UP-TO-DATE
:libraries:facebook:generateDebugAssets UP-TO-DATE
:libraries:facebook:mergeDebugAssets UP-TO-DATE
:libraries:facebook:generateDebugResValues UP-TO-DATE
:libraries:facebook:generateDebugResources UP-TO-DATE
:libraries:facebook:packageDebugResources UP-TO-DATE
:libraries:facebook:processDebugManifest UP-TO-DATE
:libraries:facebook:processDebugResources UP-TO-DATE
:libraries:facebook:generateDebugSources UP-TO-DATE
:library:preBuild
:library:preDebugBuild
:library:checkDebugManifest
:library:prepareDebugDependencies
:library:compileDebugAidl UP-TO-DATE
:library:compileDebugRenderscript UP-TO-DATE
:library:generateDebugBuildConfig UP-TO-DATE
:library:generateDebugAssets UP-TO-DATE
:library:mergeDebugAssets UP-TO-DATE
:library:generateDebugResValues UP-TO-DATE
:library:generateDebugResources UP-TO-DATE
:library:packageDebugResources UP-TO-DATE
:library:processDebugManifest UP-TO-DATE
:library:processDebugResources UP-TO-DATE
:library:generateDebugSources UP-TO-DATE
:volley:preBuild
:volley:preDebugBuild
:volley:checkDebugManifest
:volley:prepareDebugDependencies
:volley:compileDebugAidl UP-TO-DATE
:volley:compileDebugRenderscript UP-TO-DATE
:volley:generateDebugBuildConfig UP-TO-DATE
:volley:generateDebugAssets UP-TO-DATE
:volley:mergeDebugAssets UP-TO-DATE
:volley:generateDebugResValues UP-TO-DATE
:volley:generateDebugResources UP-TO-DATE
:volley:packageDebugResources UP-TO-DATE
:volley:processDebugManifest UP-TO-DATE
:volley:processDebugResources UP-TO-DATE
:volley:generateDebugSources UP-TO-DATE
建筑失败
总时间:2分钟7.494秒
这是我的应用程序gradle:
build.gradle:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 11
targetSdkVersion 19
versionCode 1
versionName '1.0'
}
signingConfigs {
release {
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/ASL2.0'
}
productFlavors {
}
}
dependencies {
compile 'com.android.support:support-v4:19.1.0'
compile 'com.google.android.gms:play-services:5.0.77'
compile 'com.android.support:appcompat-v7:+'
compile 'com.makeramen:roundedimageview:1.2.4'
compile 'com.nineoldandroids:library:2.4.0+'
compile project(':libraries:facebook')
compile project(':library')
compile project(':stripe')
compile project(':volley')
compile fileTree(dir: 'libs', include: ['*.jar'])
compile files('libs/activation.jar')
compile files('libs/mail.jar')
compile files('libs/iprint.jar')
}
这个问题很老但是对于Android Studio的新程序员来说可能有用,所以我的案例中的这个错误通过从Build Menu中清除项目来解决。
我不确定你是否发布了所有错误的文本,在我的情况下最终将是非常有用的信息来解决这个问题。也许在你的情况下麻烦是一样的。
所以,在我的情况下是依赖的麻烦。在build.gradle的app模块中,我使用了support.v4的其他依赖项
在你的情况下:编译'com.android.support:support-v4:19.1.0'
Facebook SDK使用jar,因此,support.v4被添加为jar。
要解决此问题,只需删除jar,然后在您的Facebook build.gradle文件中添加与您的主应用程序模块一样的导入支持库的相同行。
希望对你有帮助。
我今天遇到了同样的问题
当合并的dex文件具有超过65536个方法(或字符串)时,这是dex合并中的错误。我们可以通过添加修复此问题
dexOptions {jumboMode = true}
在gradle文件中。不要忘记添加所有子项目,否则它可能无法正常工作。
我在ubuntu 16.04中遇到了这个问题并提出了一个简单的解决方案:
在终端输入sudo nautilus
。
现在转到根目录并递归更改读取和写入以及创建和删除文件的权限。您可以通过选项更改所附文件的权限来执行此操作。
以上是关于Android studio:Gradle构建完成时出错的主要内容,如果未能解决你的问题,请参考以下文章
新版本的android studio中的gradle构建失败[重复]
Android Studio,Gradle:初始化构建永无止境
使用Android Studio 3.1和build构建项目时出错:gradle 3.1.0
在Android Studio中的远程服务器上构建本地gradle应用
Android Gradle 插件Gradle 构建机制 ① ( 空白工程 Gradle 构建文件 | IntelliJ IDEA 工程构建文件 | Android Studio 工程构建文件 )
Android Gradle 插件Gradle 构建机制 ⑤ ( 在 Android Studio 中查看 Android Gradle 插件源码 )