编程语言
首页 > 编程语言> > java – Eclipse没有构建针对5.0 Lollipop的Android项目

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