您的位置:首页 > 编程语言 > Java开发

Eclipse导出release版本的APK遇到的问题及解决方法

2017-10-18 15:07 225 查看
虽然现在很多人在使用Android studio开发Android项目,但是同样对于一些老旧的项目还是使用Eclipse较多,毕竟大型项目从Ec导入As会产生诸多问题。例如:as无法识别.9图片等等一系列问题,这里不再赘述。

Eclipse导出release版本的APK



导出步骤略过。。。

正常情况下点击finish是可以导出一个带有正式签名的APK。当然,也会出现很多错误,下面就Eclipse导出release版本的APK遇到的一些问题进行一一分析与解决

导出时出现的错误及其处理方法

错误提示:Failed to export application



解决办法

如下图所示,取消勾选Build Automatically(仅在导出的时候取消勾选)



错误提示:Proguard returned with error code.See console



解决办法

这种错误是由于混淆文件有错误引起的。

去控制台查看输出的错误信息重新进行配置即可

错误提示:Export aborted because fatal lint errors…



然后在Lint Warnings中看到如下的错误描述:



大意是,导出操作因为 Lint Error Checking (检测 Lint 错误) 出现致命错误而退出,请修正这些错误再运行导出,或者在设置里的 Android -> Lint Error Checking 页面里把 “Run full error check when exporting app” 把选项关掉。

而错误描述里面的说的是,strings.xml 里面的 app_name 缺少 af(Afrikaans), am(Amharic), ar, bg, bn-rBD, ca, cs, da, de … 等语言的翻译,这个可能跟创建工程时自动生成的项目 appcompat_v7 里的 strings.xml 的语言数量有关,我们当然不希望每种语言都翻译一遍啊,纯属吃多了,除非我们真的想每种语言都翻译。

另一方面,我们也不希望关掉所有的 Lint Error Checking,所以我们可以这么做,打开 Eclipse 菜单的 Windows -> Perferences,

切换到 Android -> Lint Error Checking 子项下面,下面这是 Missing Translation 的默认设置:



我们可以把这一项的 Severity 由 Fatal (致命) 修改为 Ignore(忽略) 或者 Warning(警告),如下图:



这样的话问题就得以解决了。

错误提示:keytool错误:java.io.IoException:Incorrect AVA format



究其原因,是因为在keytool创建key的时候,填写的”组织名“、”first name last name“和”City or Locality“等字段规范问题。查看是否有逗号等违范字符去掉即可。

以上就是我在开发过程中导出release APK遇到的的一些问题,建议或者意见下方留言即可!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  eclipse android