2015-10-22 42 views
1

今天我面臨這個構建錯誤嘗試構建我的項目後,但我什麼也沒有改變,它只是從無處彈出。 ..或者我根本不記得我改變了什麼。我做了一件事,更新了構建工具,但我根本不使用最新版本,所以它應該會影響項目。ProcessException:org.gradle.process.internal.ExecException以非零的退出值結束2

錯誤:

Error:Execution failed for task ':DoToDoCourierApp:transformClassesWithDexForDebug'. 
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 2 

完整的日誌:

Information:Gradle tasks [:DoToDoCourierApp:generateDebugSources, :DoToDoCourierApp:generateDebugAndroidTestSources, :DoToDoCourierApp:assembleDebug] 
:DoToDoCourierApp:preBuild UP-TO-DATE 
:DoToDoCourierApp:preDebugBuild UP-TO-DATE 
:DoToDoCourierApp:checkDebugManifest 
:DoToDoCourierApp:preReleaseBuild UP-TO-DATE 
:DoToDoEssentials:preBuild UP-TO-DATE 
:DoToDoEssentials:preReleaseBuild UP-TO-DATE 
:DoToDoEssentials:compileReleaseNdk UP-TO-DATE 
:DoToDoEssentials:compileLint 
:DoToDoEssentials:copyReleaseLint UP-TO-DATE 
:DoToDoEssentials:checkReleaseManifest 
:DoToDoEssentials:preDebugAndroidTestBuild UP-TO-DATE 
:DoToDoEssentials:preDebugBuild UP-TO-DATE 
:DoToDoEssentials:preDebugUnitTestBuild UP-TO-DATE 
:DoToDoEssentials:preReleaseUnitTestBuild UP-TO-DATE 
:DoToDoEssentials:prepareComAndroidSupportAppcompatV72310Library UP-TO-DATE 
:DoToDoEssentials:prepareComAndroidSupportDesign2310Library UP-TO-DATE 
:DoToDoEssentials:prepareComAndroidSupportMediarouterV72220Library UP-TO-DATE 
:DoToDoEssentials:prepareComAndroidSupportRecyclerviewV72310Library UP-TO-DATE 
:DoToDoEssentials:prepareComAndroidSupportSupportV132310Library UP-TO-DATE 
:DoToDoEssentials:prepareComAndroidSupportSupportV42310Library UP-TO-DATE 
:DoToDoEssentials:prepareComFacebookAndroidFacebookAndroidSdk460Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServices810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesAds810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesAppinvite810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesAppstate810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesBase810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesCast810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesDrive810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesFitness810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesGames810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesGcm810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesIdentity810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesLocation810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesMaps810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesNearby810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesPanorama810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesPlus810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesSafetynet810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesVision810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesWallet810Library UP-TO-DATE 
:DoToDoEssentials:prepareComGoogleAndroidGmsPlayServicesWearable810Library UP-TO-DATE 
:DoToDoEssentials:prepareDeHdodenhofCircleimageview200Library UP-TO-DATE 
:DoToDoEssentials:prepareReleaseDependencies 
:DoToDoEssentials:compileReleaseAidl UP-TO-DATE 
:DoToDoEssentials:compileReleaseRenderscript UP-TO-DATE 
:DoToDoEssentials:generateReleaseBuildConfig UP-TO-DATE 
:DoToDoEssentials:generateReleaseAssets UP-TO-DATE 
:DoToDoEssentials:mergeReleaseAssets UP-TO-DATE 
:DoToDoEssentials:generateReleaseResValues UP-TO-DATE 
:DoToDoEssentials:generateReleaseResources UP-TO-DATE 
:DoToDoEssentials:mergeReleaseResources 
AAPT err(Facade for 1745997574): C:\android_studio_works\DoToDo_as\DoToDoEssentials\src\main\res\drawable-xhdpi\avatar_blank.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited 
AAPT err(Facade for 967998735): C:\android_studio_works\DoToDo_as\DoToDoEssentials\src\main\res\drawable-xhdpi\logo_login.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited 
AAPT err(Facade for 1796841709): C:\android_studio_works\DoToDo_as\DoToDoEssentials\src\main\res\drawable-xhdpi\car_avatar_blank.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited 
AAPT err(Facade for 1504354275): C:\android_studio_works\DoToDo_as\DoToDoEssentials\src\main\res\drawable\login_splash.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited 
:DoToDoEssentials:processReleaseManifest UP-TO-DATE 
:DoToDoEssentials:processReleaseResources UP-TO-DATE 
:DoToDoEssentials:generateReleaseSources UP-TO-DATE 
:DoToDoEssentials:compileReleaseJavaWithJavac UP-TO-DATE 
:DoToDoEssentials:extractReleaseAnnotations UP-TO-DATE 
:DoToDoEssentials:mergeReleaseProguardFiles UP-TO-DATE 
:DoToDoEssentials:processReleaseJavaRes UP-TO-DATE 
:DoToDoEssentials:packageReleaseJar UP-TO-DATE 
:DoToDoEssentials:packageReleaseJniLibs UP-TO-DATE 
:DoToDoEssentials:packageReleaseLocalJar UP-TO-DATE 
:DoToDoEssentials:packageReleaseRenderscript UP-TO-DATE 
:DoToDoEssentials:packageReleaseResources 
:DoToDoEssentials:bundleRelease UP-TO-DATE 
:DoToDoCourierApp:prepareComAndroidSupportAppcompatV72310Library UP-TO-DATE 
:DoToDoCourierApp:prepareComAndroidSupportDesign2310Library UP-TO-DATE 
:DoToDoCourierApp:prepareComAndroidSupportMediarouterV72220Library UP-TO-DATE 
:DoToDoCourierApp:prepareComAndroidSupportRecyclerviewV72310Library UP-TO-DATE 
:DoToDoCourierApp:prepareComAndroidSupportSupportV132310Library UP-TO-DATE 
:DoToDoCourierApp:prepareComAndroidSupportSupportV42310Library UP-TO-DATE 
:DoToDoCourierApp:prepareComFacebookAndroidFacebookAndroidSdk460Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServices810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesAds810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesAppinvite810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesAppstate810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesBase810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesCast810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesDrive810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesFitness810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesGames810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesGcm810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesIdentity810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesLocation810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesMaps810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesNearby810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesPanorama810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesPlus810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesSafetynet810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesVision810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesWallet810Library UP-TO-DATE 
:DoToDoCourierApp:prepareComGoogleAndroidGmsPlayServicesWearable810Library UP-TO-DATE 
:DoToDoCourierApp:prepareDeHdodenhofCircleimageview200Library UP-TO-DATE 
:DoToDoCourierApp:prepareDoToDo_asDoToDoEssentialsUnspecifiedLibrary UP-TO-DATE 
:DoToDoCourierApp:prepareDebugDependencies 
:DoToDoCourierApp:compileDebugAidl UP-TO-DATE 
:DoToDoCourierApp:compileDebugRenderscript UP-TO-DATE 
:DoToDoCourierApp:generateDebugBuildConfig UP-TO-DATE 
:DoToDoCourierApp:generateDebugAssets UP-TO-DATE 
:DoToDoCourierApp:mergeDebugAssets UP-TO-DATE 
:DoToDoCourierApp:generateDebugResValues UP-TO-DATE 
:DoToDoCourierApp:processDebugGoogleServices 
:DoToDoCourierApp:generateDebugResources 
:DoToDoCourierApp:mergeDebugResources UP-TO-DATE 
:DoToDoCourierApp:processDebugManifest UP-TO-DATE 
:DoToDoCourierApp:processDebugResources UP-TO-DATE 
:DoToDoCourierApp:generateDebugSources UP-TO-DATE 
:DoToDoCourierApp:preDebugAndroidTestBuild UP-TO-DATE 
:DoToDoCourierApp:prepareDebugAndroidTestDependencies 
:DoToDoCourierApp:compileDebugAndroidTestAidl UP-TO-DATE 
:DoToDoCourierApp:processDebugAndroidTestManifest UP-TO-DATE 
:DoToDoCourierApp:compileDebugAndroidTestRenderscript UP-TO-DATE 
:DoToDoCourierApp:generateDebugAndroidTestBuildConfig UP-TO-DATE 
:DoToDoCourierApp:generateDebugAndroidTestAssets UP-TO-DATE 
:DoToDoCourierApp:mergeDebugAndroidTestAssets UP-TO-DATE 
:DoToDoCourierApp:generateDebugAndroidTestResValues UP-TO-DATE 
:DoToDoCourierApp:generateDebugAndroidTestResources UP-TO-DATE 
:DoToDoCourierApp:mergeDebugAndroidTestResources UP-TO-DATE 
:DoToDoCourierApp:processDebugAndroidTestResources UP-TO-DATE 
:DoToDoCourierApp:generateDebugAndroidTestSources UP-TO-DATE 
:DoToDoCourierApp:compileDebugJavaWithJavac UP-TO-DATE 
:DoToDoCourierApp:compileDebugNdk UP-TO-DATE 
:DoToDoCourierApp:compileDebugSources UP-TO-DATE 
:DoToDoCourierApp:transformClassesAndResourcesWithExtractJarsForDebug UP-TO-DATE 
:DoToDoCourierApp:transformClassesWithDexForDebug 
UNEXPECTED TOP-LEVEL EXCEPTION: 
Error:Execution failed for task ':DoToDoCourierApp:transformClassesWithDexForDebug'. 
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' finished with non-zero exit value 2 

我有3個模塊。在第一個基本上是一個庫'持有人'它包含所有編譯的庫。另外2個是使用庫的2個應用程序。

  • DoToDoEssentials:庫模塊,包含了所有的編譯庫
  • DoToDoCourier:應用模塊
  • DoToDoSender:應用模塊

這裏是gradle這個文件:

頂項目級別build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.3.1' 
     classpath 'com.google.gms:google-services:1.4.0-beta3' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 

} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

DoToDoEssentials模塊文件的gradle:

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 


    defaultConfig { 
     minSdkVersion 19 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

repositories { mavenCentral() } 


dependencies { 
    compile 'com.android.support:appcompat-v7:23.+' //appcompat activity for navigation drawer 
    compile 'com.android.support:design:23.+' //support for pre Android L desing views 
    compile 'com.android.support:support-v13:23.+' //support for pre Android L other 
    compile 'com.google.android.gms:play-services:8.1.0' //google maps 
    compile 'com.facebook.android:facebook-android-sdk:4.6.0' //facebook lib 
    compile 'de.hdodenhof:circleimageview:2.0.0' //circle image view 
    compile 'com.squareup.picasso:picasso:2.5.2' //image downloader lib 
    compile 'com.google.code.gson:gson:2.4' //gson for serialization 
    compile 'com.squareup.okhttp:okhttp-android-support:2.5.0' //networking lib bugfix lib ..? kell ez ? 
    compile 'com.squareup.okio:okio:1.6.0' //okhttp dependency 
    compile 'com.squareup.okhttp:okhttp:2.5.0' //networking lib 
    compile 'com.googlecode.libphonenumber:libphonenumber:5.5' //phone number validation library 


    compile fileTree(dir: 'libs', include: ['*.jar']) 


} 

DoToDoCourier應用文件的gradle:

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    defaultConfig { 
     applicationId "com.illion.dotodo.application.courier" 
     minSdkVersion 19 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

} 


repositories { mavenCentral() } 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile project(':DoToDoEssentials') 
} 

DoToDoSender應用文件的gradle:

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    defaultConfig { 
     applicationId "com.illion.dotodo.application.sender" 
     minSdkVersion 19 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 


repositories { mavenCentral() } 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile project(':DoToDoEssentials') 
} 

我已經使用了這個方案數月,這是有效的,現在今天發生了一些事情,我不能沒有錯誤地建立。

所以和我應該怎麼做什麼:

ProcessException:org.gradle.process.internal.ExecException:進程 '命令' C:\ Program Files文件\的Java \ jdk1.8.0_45 \ BIN \ java中。 exe''以非零退出值結束2

沒有提示,沒有具體錯誤,只是一個例外。

我曾嘗試:

  • 清潔工程
  • 重建項目
  • 運行項目
  • 無效緩存/重啓
  • 裝載舊犯

但問題仍然存在。

我使用Android 1.4工作室

如果可以請幫幫忙。

+0

你是如何解決它?我有同樣的問題 – vanomart

+0

這兩個pugins都應該是'1.5.0'版本。 –

回答

3

370個視圖,一個月後仍然沒有迴應。

我能夠重現這種奇怪的事情發生後,你更新構建工具或嘗試使您的應用multidex。你通常會得到一些TransformException(gradle內部異常),它並沒有告訴你很多,但是當你用--info --debug編譯後,你可能會注意到這是GC開銷錯誤(內存不足)。

對於內存的固定限制,你可以在這裏查看相關的線程上SO:Android Studio Google JAR file causing GC overhead limit exceeded error但如果你需要速戰速決,如下這個javaMaxHeapSize添加到您的dexOptions:

android { 
    ... 
    dexOptions { 
     incremental = true; 
     preDexLibraries = false 
     javaMaxHeapSize "4g" // 2g should be also OK 
    } 
    ... 
} 

PS:對於一些解釋選項看到這個線程:how can I use Android dexOptions?

相關問題