2017-07-19 84 views
0

生成apk時出現錯誤。錯誤生成gradle sdk版本

Error:Execution failed for task ':app:compileDebugJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 

已經檢查了stackoverflow但沒有解決。這是我的gradle構建

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 
    defaultConfig { 
     applicationId "com.mkit.crown" 
     minSdkVersion 21 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
     debug { 
      debuggable true 
     } 
    } 
} 

ext { 
    servicesLibVersion = '9.8.0' 
    supportLibVersion = '25.0.0' 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile "com.google.android.gms:play-services-vision:${servicesLibVersion}" 
    compile "com.android.support:appcompat-v7:${supportLibVersion}" 
    compile "com.android.support:design:${supportLibVersion}" 
    compile "com.toptoche.searchablespinner:searchablespinnerlibrary:1.3.1" 
    compile "com.wdullaer:materialdatetimepicker:3.0.0" 
    compile "com.andkulikov:transitionseverywhere:1.7.0" 
    compile "com.android.support:multidex:1.0.0" 
} 

我的Android SDK中的工具版本爲26.0.0。 構建gradle時是否一樣?我已經改變25到26,但仍然有錯誤信息

回答

0

這不是佈局中顯示錯誤的中文字符。錯誤是由於佈局文件名稱。您必須將佈局文件名稱重命名爲android studio的可接受格式。

+0

雅雅,文件名是三樓視圖.xml,android studio從文件夾中檢測到中文字體。但是,如果我構建apk然後文件名錯誤。我認爲我不應該重命名所有文件名稱佈局,也許是另一個設置(?) – kamenrider

+0

佈局文件名稱必須符合規則,因此名稱中的特殊字符會拋出錯誤。嘗試根據規則重新命名佈局,您將看到錯誤消失。 – Abhi

+0

您可以通過在工程窗口中找到文件輕鬆更改文件名,然後點擊右鍵>>重構>>重命名文件 – Abhi