簡體   English   中英

生成錯誤,Gradle->錯誤:任務':app:preDexDebug'的執行失敗。 > org.gradle.process.internal.ExecException:

[英]Build error ,Gradle -> Error:Execution failed for task ':app:preDexDebug'. > org.gradle.process.internal.ExecException:

我使用Android Studio。

模塊應用:

apply plugin: 'com.android.application'
android {
    compileSdkVersion 21
    buildToolsVersion '22.0.1'
    compileOptions {
        encoding "UTF-8"

    }
    defaultConfig {
        applicationId "com.my.app"
        minSdkVersion 10
        targetSdkVersion 22
        versionCode 1
        versionName '1'
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile files('libs/volley.jar')
    compile 'com.google.android.gms:play-services:7.5.0'
}

項目com.my.app

// 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.2.3'

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

allprojects {
    repositories {
        jcenter()
    }
}

但是我得到這個錯誤:

error : Error:Execution failed for task ':app:preDexDebug'.
org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'C:\Program
Files\Java\jdk1.8.0_45\bin\java.exe''

使用gradlew compileDebug --stacktrace:

* Exception is:
org.gradle.execution.TaskSelectionException: Task 'compileDebug' is ambiguous in
 root project 'BillionsOfPeople'. Candidates are: 'compileDebugAidl', 'compileDe
bugAndroidTestAidl', 'compileDebugAndroidTestJava', 'compileDebugAndroidTestNdk'
, 'compileDebugAndroidTestRenderscript', 'compileDebugAndroidTestSources', 'comp
ileDebugJava', 'compileDebugNdk', 'compileDebugRenderscript', 'compileDebugSourc
es', 'compileDebugUnitTestJava', 'compileDebugUnitTestSources'.

 at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
     at org.gradle.launcher.GradleMain.main(GradleMain.java:23)

    at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:33)

     at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:130)

    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)

gradlew compileDebug:

失敗:構建失敗,發生異常。

  • 出了什么問題:根項目“ MyApp”中的任務“ compileDebug”不明確。 候選對象為:'compileDebugAidl','compileDebugAndroidTestAidl','compileDebugAndroidTest Java','compileDebugAndroidTestNdk','compileDebugAndroidTestRenderscript','comileDebugAndroidTestSources','compileDebugJava','compileDebugNdk','compileDeb ugRenderSource',' 'compileDebu gUnitTestSources'。

注意:我無法運行sdk管理器。

我認為問題在於build.gradle applicationId的值。 它應包含您的應用程序的標准軟件包名稱,因為它將是系統用於安裝您的應用程序的標識符。 “ / ** /”看起來像是dex包裝的真正沖突的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM