java – Eclipse没有构建针对5.0 Lollipop的Android项目
作者:互联网
我在Eclipse(Kepler)中使用SDK管理器更新了Android SDK.当我将构建目标更改为Android 5.0 Lollipop时,Eclipse不再构建项目.清理项目后,“gen”文件夹变为空,并且不再生成R.java和其他文件,尽管我已启用“自动构建”.手动运行“Build Project”或“Build All”也不起作用.我不认为它是由源代码或资源文件错误引起的,因为当我将构建目标更改为任何较旧的Android版本(20及以下版本)时,它会再次开始构建.
SDK更新几乎包含所有内容,包括最新的构建工具(21.1.1),SDK工具(23.0.5),平台工具(21),当然还有Android 5.0(API 21)本身.我使用的计算机运行Windows Vista Home Premium SP2(32位).我也尝试在我的Mac上编译相同的项目,并没有那样的问题.
任何人都可以看到有什么问题?
2014年11月24日更新:
我在windows中打开了详细的构建过程日志记录 – >偏好 – > Android – >构建 – >构建输出 – 详细.启用“自动构建”并且Android构建目标为5.0(级别21),我只有两行输出:
Removing generated java classes.
Starting full Package build.
但是,当我将构建目标更改为Android 4.4.2(级别19)时,输出非常长.
2014年12月1日更新:
感谢@sagis,我现在可以构建针对Android 5.0的Android项目.起初我只尝试更改“已安装的JRE”和“编译器”首选项,但它不起作用.所以sagis是对的,我不得不卸载现有的JRE(我实际上也卸载了JDK).
我在此过程中遇到的其他问题:
>卸载JRE后,Eclipse无法启动.它已在this SO thread中使用解决方案解决.
>将项目特定的Java编译器版本更改为1.8将不起作用.这意味着您必须选中“启用项目特定设置”(右键单击项目名称 – > Java编译器),并选择除1.8之外的项目特定“编译器合规级别”.
解决方法:
通过转移到JRE 1.8解决了完全相同的问题
提示这是问题是在将项目构建目标设置为Android 5&之后出现以下错误.重启Eclipse:
Parsing Data for android-21 failed unsupported major.minor version
51.0
这就是我所做的,希望它有所帮助(Windows 7 x64,Eclipse x64,JREs x64):
>卸载所有现有的JRE.
>验证运行“cmd”没有“java”命令.
>安装JRE 8
>运行Eclipse.
>“窗口”=> “偏好”=> “Java”=> “已安装的JRE”=>验证它指向新文件夹.
>“窗口”=> “偏好”=> “Java”=> “编译器”=>设置为编译器合规性1.8
>有些项目没有编译,使用右键单击项目,“Android Tools”=> “修复项目属性”.
笔记:
>请确保使用正确的JRE版本(x86 vs x64),具体取决于您的Windows& Eclipse版本.
标签:java,android,eclipse,android-5-0-lollipop,android-build 来源: https://codeday.me/bug/20190609/1206770.html