Android SDK可以使用JDK 1.7吗?
我刚刚安装了Android SDK R16和JDK 7,但我一直在收到错误
Android需要编译器符合性级别5.0或6.0。 取而代之的是“1.7”。 请使用Android工具>修复项目属性。“
我正在使用JRE 1.7的一些功能,所以我不能将它切换到1.6。 我该如何解决这个问题?
你只需要在你的PC上存在1.6。 我有同样的问题。 安装1.6 JDK,并将其作为已知的JDK添加,但实际上并没有为您的项目选择它。
是的,您可以使用Java 1.7进行Android开发。 编译期间必须保持与Java 6的源代码兼容性,并且只有下一个问题是因为jarsigner的默认算法已更改。
这在堆栈溢出问题Android与Ant(解决方法)签署中解决。
但它已经在Ant中修复了。 所以官方的支持很快就会直接在Android SDK中。
如果你想使用Maven构建,解决方案是在Android APK签名中存在什么类型的Pitfals。
更新:最新版本的Ant,Maven Plugin或Gradle在Java 7或Java 8中没有问题,所以这已经过时了。
从ADT(22.6)开始,可以使用Java 1.7功能:
重要:
试用资源需要API 19及以上版本:
增加了对Java 7语言功能的支持,如多捕获,试用资源和钻石运算符。 这些功能需要版本19或更高版本的构建工具。 试用资源需要minSdkVersion 19; 新语言功能的其余部分需要minSdkVersion 8或更高版本。
链接地址: http://www.djcxy.com/p/17969.html