gpt4 book ai didi

android-studio - Android Studio 用 Ja​​va 8 编译项目?

转载 作者:行者123 更新时间:2023-12-04 14:12:16 24 4
gpt4 key购买 nike

我正在尝试使用 java 8 编译一个项目。

如图所示,我已经设置了正确的 jdk:

JDK location

还更改了目标版本:

Target version

但我仍然得到错误:
compileSdkVersion 'android-24' 需要 JDK 1.8 或更高版本才能编译。

我哪里错了?

编辑:我在 Ubuntu 12.04

最佳答案

当进入 JDK 设置时,您可以:

添加“android app”模块 build.gradle

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

中设置 sdk 路径gradle.properties
org.gradle.java.home=/path_to_java_sdk_8/jdk1.8

还要检查 .idea/modules/compiler.xml 反对 1.7/1.8
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
...
<bytecodeTargetLevel target="1.8">
<module name="app" target="1.7" />
</bytecodeTargetLevel>
</component>

杂项.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
....
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7"
default="false" assert-keyword="true"
jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>

顺便说一句:如果你想针对 java 1.8 进行编译,你需要 uae "jack"
https://source.android.com/source/jack.html

关于android-studio - Android Studio 用 Ja​​va 8 编译项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38617873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com