【问题标题】:Android build error due to incorrect java version由于 Java 版本不正确导致 Android 构建错误
【发布时间】:2012-10-22 16:42:41
【问题描述】:

我目前正在尝试构建 Android,只是为了学习。但是我遇到了奇怪的错误-

您正在尝试使用不正确的 java 版本进行构建。您的 版本是:java 版本“1.7.0_07”。正确的版本是:Java SE 1.6.

我的 java - 版本给了我

java 版本 "1.7.0_07" Java(TM) SE Runtime Environment (build 1.7.0_07-b10) Java HotSpot(TM) 64 位服务器 VM(内部版本 23.3-b01,混合模式)

任何想法出了什么问题? 问候,

【问题讨论】:

  • 顺便说一句,来自用于构建源代码的 google 初始化页面 -> 如果您希望构建 Gingerbread 或更新版本,请使用 JDK 6; 这是否意味着它需要 1.6 而不是更新版本?

标签: java android build


【解决方案1】:

1.) 如果您已经安装了 OpenJDK 。通过运行以下命令将其删除: sudo apt-get purge openjdk*

2.) 那么:

sudo add-apt-repository ppa:webupd8team/java

然后更新:

sudo apt-get update

3.) 选择您想要的版本 安装 Oracle Java 8:

sudo apt-get install oracle-java8-installer

要安装 Oracle Java 7:

sudo apt-get install oracle-java7-installer

安装 Java 6:

sudo apt-get install oracle-java6-installer

【讨论】:

    【解决方案2】:

    将 Ubuntu 12.04 升级到 12.10 后 - 只需在构建 Android 之前导出路径,例如:

    导出 PATH=/usr/lib/jvm/java-6-openjdk-amd64/bin/:$PATH

    【讨论】:

    • android build 不支持open-jdk ...我猜这个方法行不通
    【解决方案3】:

    android 构建不支持 Open jdk。尝试改用 sun jdk。您可以通过以下命令安装 sun jdk:

    add-apt-repository "deb http://archive.canonical.com/ lucid partner"
    apt-get update
    apt-get install sun-java6-jdk
    

    如果上述命令不起作用(无法下载jdk),请改用以下命令:

    add-apt-repository ppa:ferramroberto/java
    apt-get update
    apt-get install sun-java6-jdk
    

    【讨论】:

    • 我已经安装了 sun-jdk 6 update 27,但是由于其他一些错误,现在构建失败了
    • 能否请您发布错误...与您在上面发布的相同吗?
    • 如果只安装了openjdk(默认),实际上没有构建器无法找到java
    • 这在 2018 年似乎不是真的,官方的 android 文档说你应该在 Ubuntu >= 15.04 中使用 openjdk 8:source.android.com/setup/build/initializing
    【解决方案4】:

    In Eclipse.. Goto Window -> Preferences.. 从那里展开“Java”组。单击“编译器”。从那里将编译器合规级别设置为 1.6,将所有其他设置(如果尚未设置为使用默认合规级别)设置为 1.6

    【讨论】:

      【解决方案5】:

      正是消息所说的...Android 需要 Java 1.5 或 1.6...您使用的是 1.7

      安装和使用 Java 1.5 或 1.6。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-24
        相关资源
        最近更新 更多