我正在带有控制台的Linux服务器中使用gradlew assembleRelease
进行编译(没有可用的可视界面)。
编译时经常显示此错误:
Err:It is recommended that the compiler be upgraded.
Err:warning: /Users/mo/Documents/android-sdk/platforms/android-22/android.jar(android/text/SpannableString.class): major version 51 is newer than 50, the highest major version supported by this compiler.
这意味着我必须更新此服务器上安装的Java?如何在Linux机器中使用命令行完成此操作?
谢谢
最佳答案
AFAIK主版本表示Java版本。
Java 7是51,Java 6是50。代码是为Java 7编写的,我猜是吗?
因此,要使此错误消失,我想您应该执行以下操作:
通常,您只需要执行一些
yum install java-1.7.*-openjdk
即可获得较新的版本,但是在某些情况下,事情可能会有些困难。您没有告诉我们您正在使用哪个Linux,所以.. build.gradle
中:compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
并确保您的$ JAVA_HOME指向新的Java版本。
而已。
关于java - Gradle编译android.jar错误->建议升级编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32202457/