簡體   English   中英

任務執行失敗:app:compileDebugJavaWithJavac

[英]Execution failed for task :app:compileDebugJavaWithJavac

我選擇了別人的項目,當我要求AS在我的AVD上運行項目時,它會彈出一個錯誤:

錯誤:任務':app:compileDebugJavaWithJavac'的執行失敗。

編譯失敗; 請參閱編譯器錯誤輸出以獲取詳細信

這是我的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    defaultConfig {
        applicationId 'ca.gggolf.aminutegolf'
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
}

我不知道該怎么做..其他一切都很好,應用程序在幾年前首次制作時正在運行。

為項目啟用multidex。 將以下行添加到gradle defaultConfig:

multiDexEnabled true

還要為gradle的依賴項添加multidex依賴項:

compile 'com.android.support:multidex:1.0.1'

檢查現有項目的位置地址。 如果您使用特殊字符,例如:

( / | \ + = * ... )

在文件夾和子文件夾名稱中,您應該更改它並檢查它。

我將文件夾名稱從"UI/UX"更改為"UiUx"並完成了:)

我回到這個問題只是因為它有很多觀點。

首先,感謝大家的幫助。 我設法通過在Android Studio上創建一個新項目並一次導入一個類來運行應用程序,同時確保代碼仍然正常。 也許創建一個新項目添加了一些舊項目版本中不存在的參數。

如果有人有更好的解釋,請隨時回答!

檢查你的lib版本。 在我的情況下,這是舊的Realm插件,這是一個問題。

有時這個錯誤發生在我身上。 我沒有任何java編譯器錯誤。

似乎這個問題與項目的構建緩存有關。

所以它可以像這樣解決

  1. 建立/清潔項目
  2. 構建/制作項目或構建APK

使用以下命令構建,此命令將指向源代碼中生成編譯錯誤的確切位置。

gradlew assembleDebug --stacktrace

暫無
暫無

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

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