[英]org.gradle.process.internal.ExecException: Process 'command finished with non-zero exit value 1
[英]Error:Execution failed for task org.gradle.process.internal.ExecException: 'finished with non-zero exit value 2
我正在添加該庫,但無法運行我的代碼
dependencies {
compile 'com.google.http-client:google-http-client-gson:1.20.0'
compile 'com.google.code.gson:gson:2.3'
compile files('libs/google-api-client-1.14.1-beta.jar')
compile files('libs/google-api-client-android-1.14.1-beta.jar')
compile files('libs/google-api-services-drive-v2-rev70-1.14.1-beta.jar')
compile files('libs/google-http-client-1.14.1-beta.jar')
compile files('libs/google-http-client-android-1.14.1-beta.jar')
compile files('libs/google-oauth-client-1.14.1-beta.jar')
compile files('libs/google-play-services.jar')
compile files('libs/jsr305-1.3.9.jar')
}
相同類型(新舊版本) compile
庫導致此問題。
Android SDK Build Tools 21.1和更高版本中提供的Gradle Android插件支持multidex作為構建配置的一部分。 在嘗試為Multidex配置應用程序之前,請確保使用SDK Manager將Android SDK Build Tools工具和Android支持存儲庫更新到最新版本。
設置應用程序開發項目以使用multidex配置需要對應用程序開發項目進行一些修改。 特別是,您需要執行以下步驟:
修改您的應用Gradle構建文件配置,以包括支持庫並啟用multidex輸出。
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 21
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
}
我的建議
采用
compile 'com.google.android.gms:play-services:8.3.0'
避免
compile files('libs/google-play-services.jar')
我想問題在這里
compile files('libs/google-api-client-1.14.1-beta.jar')
compile files('libs/google-api-client-android-1.14.1-beta.jar')
編輯后
apply plugin: 'android'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example.android.notepad"
minSdkVersion 16
targetSdkVersion 19
// Enabling multidex support.
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.google.http-client:google-http-client-gson:1.20.0'
/* compile 'com.google.code.gson:gson:2.3'*/
compile files('libs/google-api-client-1.14.1-beta.jar')
compile files('libs/google-api-client-android-1.14.1-beta.jar')
compile files('libs/google-api-services-drive-v2-rev70-1.14.1-beta.jar')
/*compile files('libs/google-http-client-1.14.1-beta.jar')*/
compile files('libs/google-http-client-android-1.14.1-beta.jar')
compile files('libs/google-oauth-client-1.14.1-beta.jar')
/* compile files('libs/google-play-services.jar')*/
compile 'com.google.android.gms:play-services:5.0.89'
compile files('libs/jsr305-1.3.9.jar')
compile 'com.android.support:multidex:1.0.0'
}
對於舊版本,此錯誤是常見的。使用此代碼gradle
defaultConfig {
applicationId "your package name"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
//Enabling mutidex
multiDexEnabled true
}
啟用multidex后,請根據需要使用此庫
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.android.support:support-v4:23.0.1'
compile 'com.android.support:multidex:1.0.1'
}
我認為效果很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.