web-dev-qa-db-ja.com

Android SDK and tools

Android Studioを更新しようとしましたが、このエラーが発生しました。これを修正するにはどうすればよいですか?

Android studioおよびAndroidアプリ開発。

Android Studio 2.3およびLinuxを使用しています。

Screenshot

39
ankit

この投稿は次のように試しました:Update 2https://stackoverflow.com/a/42735118/51336

更新2:

エミュレーターパッケージの問題の解決策!

リポジトリのXMLをしばらく掘り下げた後、私は問題を発見しました。

「エミュレータ」パッケージはチャネル3(カナリア)のみにあり、「ツール」パッケージはチャネル0(安定)にありますが、「エミュレータ」に依存していることがわかります。解決策は、マネージャーにチャンネル3から「エミュレータ」パッケージをダウンロードさせることです。

./sdkmanager --channel=3 emulator

問題が解決しました!

16
ankit

これは私のために働いたものです:

  1. コマンドラインツール をダウンロードし、SDKフォルダー(たとえば、mac:/ Users/user/Library/Android/sdk)に配置し、binフォルダーをパス。
  2. 最新のプラットフォームをインストールします。ターミナルでsdkmanager "platforms;Android-25"を実行します
  3. Android Studioを開き、SDKマネージャーに移動します([外観と動作]> [システム設定]> Android SDK)
  4. [編集]をクリックして、sdkフォルダーを選択します。次に、[次へ]> [次へ]> [完了]をクリックします。

これがあなたにも役立つことを願っています。

9
Miguel Jiménez

更新チャンネルを一時的にカナリアチャンネルに変更します([設定]> [外観と動作]> [システム設定]> [更新])。それは私のために動作します(Windows、Android Studio 2.3)このバグはAndroid Studio。

6

Void Linux を使用した私のソリューション(他のディストリビューションでも修正する必要があります):

  1. この正確なパスにSdkという名前の新しいフォルダーを作成します。バッシュの例:$ mkdir $HOME/Android/Sdk

  2. cdをこのフォルダーに追加し、最新のSDKコマンドラインバージョンをダウンロードします。バッシュの例:$ curl https://dl.google.com/dl/Android/studio/ide-zips/2.3.0.8/Android-studio-ide-162.3764568-linux.Zip

  3. Android-studio-ide-162.3764568-linux.Zipを抽出します。次のようにする必要があります:$HOME/Android/Sdk/tools

  4. Android Studioを起動し、通常のインストールを続行します。

PS:$ HOMEにAndroidフォルダーがない場合は、それを作成し、ステップ1、2、3を実行して、$HOME/Android/SdkAndroid StudioConfigure→* SDK Manager→Editのフォルダー、手順4に進みます。

1
Yuri Santos
  1. 次のパスから「Android SDK Manager」を起動します。

    %Android_home%\SDK Manager.exe
    
  2. このマネージャーからすべての更新をインストールします。

追伸これは私のために働いた。

1
Yurik

これがうまくいったものです:

  1. コマンドラインツール をダウンロードし、SDKフォルダー(mac:〜/ Library/Android/sdk)に配置します。
  2. インストールAndroid studio 2.3(mac:/ Application/Android Studio.app))
  3. パスをJava in Android Studio(export PATH =/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin:$パス)
  4. Java_HOMEの設定(Java_HOME =/Applications/Android Studio.app/Contents/jre/jdk/Contents/Homeをエクスポート)
  5. 〜/ Library/Android/sdk/tools/binにcdして、。/ sdkmanager "platforms; Android-25"を実行します
  6. ライセンスに同意します-これによりAndroid-25プラットフォームがインストールされます
  7. Android Studioを起動し、SDKマネージャーに移動します。SDKマネージャーはSDKパス(〜/ Library/Android/sdk)を認識します。
  8. 次に、残りのツールをインストールします。
0
Thingy

これは私のためにそれを修正しました(完全にパッチを当てたUbuntu 16.04(Xenial Xerus)で)。

免責事項:事前にすべてをクリーンアップしました。

rm -Rf ~/Android-studio/ ~/.AndroidStudio2.2/ ~/.Android/ ~/Android/

次に:

  • wget https://dl.google.com/dl/Android/studio/ide-zips/2.3.0.8/Android-studio-ide-162.3764568-linux.Zip
  • wget https://dl.google.com/Android/repository/tools_r25.2.3-linux.Zip
  • unzip Android-studio-ide-162.3764568-linux.Zip -d ~/
  • mkdir -p ~/Android/sdk
  • unzip tools_r25.2.3-linux.Zip -d ~/Android/sdk
  • ~/Android/sdk/tools/bin/sdkmanager "platforms;Android-25"
  • ~/Android/sdk/tools/bin/sdkmanager --channel=3 emulator
  • ~/Android-studio/bin/studio.sh
  • 起動ウィンドウで[構成]をクリックします
  • メニューで「SDK Manager」を選択します
  • 右側のリストには、APIレベル25の「部分的にインストール済み」が表示されます
  • 「Android SDKの場所」の右側にある「編集」をクリックします
  • 「既存のAndroid SDKが検出されました。ウィザードは、不足または古いSDKコンポーネントのみをダウンロードします」という警告が表示されます。
  • 「次へ」をクリックします
  • 「次へ」をクリックします
  • [インストール中待機]
  • 「完了」をクリックします
0
nipil