1. 程式人生 > >Eclipse工程匯入AS打包報錯的問題及解決方法

Eclipse工程匯入AS打包報錯的問題及解決方法

  • Android打包apk提示Error: Expected resource of type id [ResourceType]解決辦法:
    1. 發現是API的問題:解決辦法很簡單,只需要在報錯位置所在的類上面新增一句話:@SuppressWarnings("ResourceType")即可實現打包apk。

  • 打包APK遇到下面的錯誤Information:Gradle tasks [:TestDemo:assembleRelease]
    D:\TestDemoTestDemo\src\main\res\values\strings.xml
    Error:(3) Error: "app_name" is not translated in "zh" (Chinese)
    [MissingTranslation]
    Error:(4) Error: "rationale_external_storage" is not translated in "zh" (Chinese) [MissingTranslation]

解決方法:(1)開啟專案目錄下的build.gradle檔案(這就是gradle的配置檔案,gradle就是編譯工具了),然後按照提示一股腦把新引數全部加到android裡面。

android {

   lintOptions{
     checkReleaseBuilds false
     abortOnError false
   }
}

這樣打包就不成問題了。checkReleaseBuilds就是在打包Release版本的時候進行檢測,這裡就直接關掉了,也可以開啟,這樣報錯還會顯示出來。關鍵的就是abortOnError一定要設為false,這樣即使有報錯也不會停止打包了。

(2)多語言編譯問題

解決辦法就是在build.gradle裡面進行配置:

android{

 ... ...

lintOptions{

//只要新增下面這一句就可以了

disable'MissingTranslation'

 }

. ......

}