2

我一直在使用Android Studio,并在尝试构建时遇到此错误。我无法继续。Android工作室:Gradle编译完成,出现错误

这是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') 
    } 
+0

查看http://stackoverflow.com/questions/21717885/cannot-run-project-in-android-studio – matiash

回答

0

我今天面临同样的问题

这是dex合并中的错误,当合并的dex文件有超过65536个方法(或字符串)时。我们可以通过添加

dexOptions { jumboMode =真 }

在gradle这个文件解决此问题。不要忘记添加这个所有子项目,否则它可能无法正常工作。

+0

谢谢,但我已经在我的问题上做了一些更正 – sherin

1

我不确定你是否发布了所有错误的文本,在我的情况下最终会是非常有用的信息来解决这个问题。也许在你的情况下,麻烦是一样的。

因此,在我的情况是与依赖问题。 在我的应用程序模块中build.grale我用其他依赖于support.v4

你的情况:编译 'com.android.support:support-v4:19.1.0'

的Facebook SDK使用罐子,所以,support.v4被添加为罐子。

为了解决这个问题,只是删除罐子,并添加到您的的Facebook的build.gradle文件的同一行导入支持库作为主应用程序模块。

希望,这会帮助你。

0

我在Ubuntu 16.04面对这个问题,用一个简单的解决方案提出了:

在终端类型sudo nautilus

现在转到根目录并递归地将权限更改为读取和写入以及创建和删除文件。您可以通过选择更改封闭文件的权限来执行此操作。

1

这个问题很老,但它可能对Android Studio的新程序员有用, 所以这个错误在我的情况下通过从Build菜单清理项目解决。

相关问题