- 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) [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'
}
. ......
}
注:如有问题可以回复,看到第一时间分析解决,码农不易,感觉对您有用,帮助到您,可否打赏一杯可乐,在此谢过诸位,愿诸君终成大神,前程似锦~~~