2016-11-05 10 views
4

私はgetting started guide Android/Linuxに続きました。私は開始しようUbuntu、反応しないネイティブを起動できません:tools.jarを見つけることができませんでした

react-native run-androidを使用してUbuntuの下ネイティブ反応するが、それはエラーで失敗します。

FAILURE: Build failed with an exception. 

    * What went wrong: 
    Execution failed for task ':app:compileDebugJavaWithJavac'. 
    > Could not find tools.jar 

私はそれを解決することができますか?

全出力:

$ react-native run-android 
    Starting JS server... 
    /bin/sh: 1: adb: not found 
    Building and installing the app on the device (cd android && ./gradlew installDebug... 
    :app:preBuild UP-TO-DATE 
    :app:preDebugBuild UP-TO-DATE 
    :app:checkDebugManifest 
    :app:preReleaseBuild UP-TO-DATE 
    :app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE 
    :app:prepareComAndroidSupportRecyclerviewV72301Library UP-TO-DATE 
    :app:prepareComAndroidSupportSupportV42321Library UP-TO-DATE 
    :app:prepareComFacebookFrescoDrawee0110Library UP-TO-DATE 
    :app:prepareComFacebookFrescoFbcore0110Library UP-TO-DATE 
    :app:prepareComFacebookFrescoFresco0110Library UP-TO-DATE 
    :app:prepareComFacebookFrescoImagepipeline0110Library UP-TO-DATE 
    :app:prepareComFacebookFrescoImagepipelineBase0110Library UP-TO-DATE 
    :app:prepareComFacebookFrescoImagepipelineOkhttp30110Library UP-TO-DATE 
    :app:prepareComFacebookReactReactNative0361Library UP-TO-DATE 
    :app:prepareComFacebookSoloaderSoloader010Library UP-TO-DATE 
    :app:prepareOrgWebkitAndroidJscR174650Library UP-TO-DATE 
    :app:prepareDebugDependencies 
    :app:compileDebugAidl UP-TO-DATE 
    :app:compileDebugRenderscript UP-TO-DATE 
    :app:generateDebugBuildConfig UP-TO-DATE 
    :app:generateDebugAssets UP-TO-DATE 
    :app:mergeDebugAssets UP-TO-DATE 
    :app:generateDebugResValues UP-TO-DATE 
    :app:generateDebugResources UP-TO-DATE 
    :app:mergeDebugResources UP-TO-DATE 
    :app:bundleDebugJsAndAssets SKIPPED 
    :app:processDebugManifest UP-TO-DATE 
    :app:processDebugResources UP-TO-DATE 
    :app:generateDebugSources UP-TO-DATE 
    :app:processDebugJavaRes UP-TO-DATE 
    :app:compileDebugJavaWithJavac FAILED 

    FAILURE: Build failed with an exception. 

    * What went wrong: 
    Execution failed for task ':app:compileDebugJavaWithJavac'. 
    > Could not find tools.jar 

echo $JAVA_HOMEを実行すると、/usr/lib/jvm/java-8-openjdk-amd64

答えて

19

を与えるには、再びOpenJDKがインストールすることにより、それを解決:Javaコンパイラが利用可能であることを確認するために

sudo apt-get install openjdk-8-jdk 
+0

を必要としています。私は同じ問題がインストール時に解決されました – siva

1

The culprit!

チェック。私は通常Javaで開発していないので、Javaが動いている間に、Javaプロジェクトを具体的にコンパイルしたことはありません。実行:

javac -version 

私が受け取ったのと同じことを得るなら、あなたはその問題を知っています。私は最新のOracle JDK(shiver)をインストールしました。

unset $JAVA_HOME 
source ~/.profile 

注:.profileにスクリプトはそれで私のSDKのenv VARSを持っていた私がすることで解決された環境変数、といくつかの他の問題に遭遇しました。

希望すると便利です。

1

は、Googleからここに来て、あなたがRHEL上で開発している場合は、おかげで@abimelex

sudo yum install java-1.8.0-openjdk-javadoc 

sudo yum install java-1.8.0-openjdk-devel 
関連する問題