2017-06-28 9 views
0

私はubuntu 14.04を持っていて、私はBBBのアンドロイドを構築しようとしています。私はBBB androidを入手し、このサイトを訪問して正しいJavaを入手しました。不適切なJavaのためにアンドロイドを構築できません

私はこのサイトから

http://bbbandroid.sourceforge.net/build.html

をアンドロイドのソースを取った後、サイトが言ったように私は、このサイトから

https://source.android.com/source/initializing#for-ubuntu-14-04

をJavaのための手順を追いました。

は、は-j4はその後、このビルドエラー、

============================================ 
Checking build tools versions... 
************************************************************ 
You are attempting to build with an unsupported JDK. 

You use OpenJDK but only Sun/Oracle JDK is supported. 
Please follow the machine setup instructions at 
    https://source.android.com/source/download.html 
************************************************************ 
build/core/main.mk:152: *** stop. Stop. 

を与えた私は、この

**java -version** 
openjdk version "1.8.0_45-internal" 
OpenJDK Runtime Environment (build 1.8.0_45-internal-b14) 
OpenJDK 64-Bit Server VM (build 25.45-b02, mixed mode) 

**sudo update-alternatives --config java** 

There are 3 choices for the alternative java (providing /usr/bin/java). 

    Selection Path           Priority Status 
------------------------------------------------------------ 
    0   /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081  auto mode 
    1   /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061  manual mode 
    2   /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071  manual mode 
* 3   /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081  manual mode 

Press enter to keep the current choice[*], or type selection number: 3 

**sudo update-alternatives --config javac** 
There are 2 choices for the alternative javac (providing /usr/bin/javac). 

    Selection Path           Priority Status 
------------------------------------------------------------ 
    0   /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081  auto mode 
    1   /usr/lib/jvm/java-6-openjdk-amd64/bin/javac 1061  manual mode 
* 2   /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081  manual mode 

Press enter to keep the current choice[*], or type selection number: 2 

が再び私はのjava -version

openjdk version "1.8.0_45-internal" 
OpenJDK Runtime Environment (build 1.8.0_45-internal-b14) 
OpenJDK 64-Bit Server VM (build 25.45-b02, mixed mode) 

そのチェックやっ作りますまだpreviと同じ痛い

  1. ここで問題は何ですか?
  2. googleのAndroid、oracle jdk、sun jdk、またはopen jdkで正確にサポートされているものは何ですか?
+0

OpenJDKは正常ですが、正しく覚えていれば、 'javah'も更新する必要があります。 – Onik

答えて

1

Sun/Oracle JDKを入手する必要があり、現在OpenJDKを使用しています。

Sun/Oracle JDKは、サポートされているJDKです。 (SunはOracleが所有しています)

メイクファイルの出力があなたの質問に答えました。 Sun/Oracle JDKの使用を確認し、強制する必要があります。

OpenJDKを使用していますが、Sun/Oracle JDKのみがサポートされています。

https://source.android.com/source/download.html

でマシンのセットアップの指示に従ってくださいあなたは、Sun/OracleのJDKをインストールしてから

sudo update-alternatives --config java 

が新しくインストールされたバージョンを選んで実行する必要があります。

関連する問題