Eclipse工程匯入AS打包報錯的問題及解決方法
阿新 • • 發佈:2019-02-02
- Android打包apk提示Error: Expected resource of type id [ResourceType]解決辦法:
- 發現是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)
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'
}
. ......
}