2016-09-21 1 views
1

私はEclipseでAndroidの開発にいくつかの経験をしましたが、私はAndroidのスタジオで初心者だ:Gradleの同期は、新鮮なAndroidのメーカーのインストールを上の失敗は、Ubuntu 16.04

  • 私はアンドロイド・スタジオide-ダウンロード145.3276617-linux.zipと私は、Java-8-Oracleは、私がダウンロードした
  • /opt/android-studio/bin/studio.sh一度完成し、SDKツールを実行
  • をインストールした
  • 、私は私の最初の作成解凍しますデフォルトのオプションを持つMyApplicationプロジェクト(すべてのgradleファイルはデフォルトのもので、自動的に生成されます)

私が取得:

2つのUbuntuのボックスでテスト
Gradle 'MyApplication' project refresh failed 
Error:Process 'command '/opt/android-studio/jre/bin/java'' finished with 
non-zero exit value 126 

。何か案は?

+0

興味深いことに、古いバージョンのandroid-studio 2.0はうまくいきます。 2.2バグに見える – francesc

答えて

0

/opt/android-studio/jre/bin/javaは64ビットで、私は32ビットのボックスを持っています。 GoogleがLinux 32bitのサポートを中止したことは残念です。回避策は、SDKプラットフォームツールr23.0.1(32bitサポートの最後のもの)をインストールし、新しいバージョンにアップグレードしないでください

1

"Lubuntu 16.04.1 i686"でもこの問題がありましたが、それを完全には解決していないが、私はそれが問題の一部だと思う。自分のシステムのデフォルトの独自のjavaディレクトリを変更しようとしました。 公式アンドロイドスタジオのリリースノートには、

「AndroidスタジオにはOpenJDK 8がバンドルされています」というヒントが見つかりました。既存のプロジェクトでは、ファイル>プロジェクトの構造> SDKの場所で指定されたJDKが使用されます。ファイル>プロジェクトの構造> SDKの場所をクリックし、埋め込みJDKの使用チェックボックスをチェックして、バンドルされた新しいJDKを選択します。
デフォルトのOpenJDKは64ビットで提供されるため、上記の反対の処理を行う必要があります。メニューファイルの

  • >プロジェクト構造> SDKの場所は、「使用組み込みJDK」チェックボックスのチェックを外し
  • 変更お使いのシステムでのJava用のディレクトリは、私の場合、それは/」でUSRです/local/java/jdk1.8.0_92 "となります。
  • これを有効にするには、フォルダのRW権限を変更する必要がありました。私が言ったように、私は最初に "SDK Platform-tools downgrade"メソッドを試しました。後でもう一度アップグレードして同期したが、後に別のエラーセットが見つかったので、それをダウングレードする必要があります。

関連する問題