我刚刚安装了Android SDK R16和JDK 7,但我一直收到错误
Android需要编译器合规性级别5.0或6.0.找到'1.7'而不是.请使用Android工具>修复项目属性."
我正在使用JRE 1.7的一些功能,所以我不能只将它切换到1.6.我该如何解决这个问题?
ATo*_*Tom 40
是的,您可以将Java 1.7用于Android开发.您必须在编译期间保持与Java 6的源兼容性,并且只有下一个问题是因为更改了jarsigner的默认算法.
这是在使用Ant(解决方法)进行Android签名的 Stack Overflow问题中解决的.
但它已经在Ant中得到修复.因此,官方支持将很快直接在Android SDK中.
如果你想使用Maven进行构建,那么解决方案就是Android APK签名中存在什么样的pitfals.
更新:最新版本的Ant,Maven Plugin或Gradle对Java 7或Java 8没有任何问题,因此这已经过时了.
and*_*per 29
从ADT(22.6)开始,可以使用Java 1.7功能:
重要:
try-with-resources需要API 19及更高版本:
添加了对Java 7语言功能的支持,如multi-catch,try-with-resources和diamond操作符.这些功能需要构建工具的19或更高版本.尝试使用资源需要minSdkVersion 19; 其余的新语言功能需要minSdkVersion 8或更高版本.
Tom*_*ski 19
您只需要在PC上使用1.6即可.我有同样的问题.安装1.6 JDK,并将其添加为已知的JDK,但实际上不要为您的项目选择它.
| 归档时间: |
|
| 查看次数: |
75928 次 |
| 最近记录: |