![](/img/trans.png)
[英]Execution failed for task ':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編譯器錯誤。
似乎這個問題與項目的構建緩存有關。
所以它可以像這樣解決
使用以下命令構建,此命令將指向源代碼中生成編譯錯誤的確切位置。
gradlew assembleDebug --stacktrace
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.