web-dev-qa-db-ja.com

互換性のあるAndroid SDKを見つけることができません

公式のNativeScript tutorial を使用していて、Android development。

tns platform add Androidを実行すると、次のエラーが表示されます。

互換性のあるAndroid SDKが見つかりません。Android用にビルドするには、Android SDK 21以降をインストールしてください。

tns doctorコマンドは、Android SDKの問題に関する警告も返します。

互換性のあるAndroid SDKを見つけることができません。Android用にビルドするには、Android SDK 21以降。$ Androidを実行して管理しますAndroid SDKバージョン。システムにAndroid SDK Build-toolsをインストールする必要があります。バージョン22をインストールする必要があります。インストールするコマンドラインは必須ですAndroid Build Tools。システムに最新のAndroid Support Repositoryをインストールする必要があります。$ Androidを実行します。 Android Support Repository。

Android-sdkのインストールは次のようになります。

Android-SDK-installations

.bash_profileには次のものも含まれます。

export Android_HOME="/usr/local/Cellar/Android-sdk/24.3.4/"

export PATH="$PATH:~/npm-global/bin:/usr/local/Cellar/Android-sdk/24.3.4/tools:/usr/local/Cellar/Android-sdk/24.3.4/platform-tools"

さらに進んで、.bash_profileだけでなく、システム全体の環境変数を設定する必要がありますか?また、セットアッププロセスで何かを見逃した可能性もあります...

この状況(コマンド、構成ファイルなど)をデバッグする方法についてのヒントは素晴らしいでしょう、ありがとう!

24
lazlojuly

それでは、次のことを確認する必要があります。

  • API 22がインストールされていることを確認してください。
  • Android SDK Build Tools 22.x.xがインストールされていることを確認してください。(はい、特に22.x.x)
  • Androidサポートリポジトリがインストールされていることを確認します。(Android SDK Manager)のExtrasセクションにあります。

上記の手順を実行したら、tns doctor再び表示されます。No issues were detectedメッセージ。

22
Aniruddh Joshi

Windowsユーザーの場合:

  1. コマンドラインから「Android update sdk」を実行します
  2. 選択Android 5.1.1(API22)
  3. ツールフォルダを選択
  4. エクストラを選択し、インストールをクリックします。

ps:-この回答を追加して、このページの誰かがそれを見ることができるようにします。

8
Kumar Nitesh

これは、Sudoが原因です。 rootユーザーにはAndroid_HOMEセットがありません。

7
llj
  1. Android_HOMEが正常であることを確認します
  2. API 22をインストールし、エクストラをインストールします> Android Support Repository
  3. 以下を実行します

    • tnsプラットフォームがAndroidを削除
    • tnsプラットフォームはAndroid @ nextを追加します
  4. 走る

    tns run Android

それでOKです

2
minato namikaze

この問題を解決してAndroid Support Repository from Extras

1
drinor

私のWindows 10マシンでは、このPCでファイルエクスプローラーを右クリックし、左側のプロパティに移動する必要がありました。詳細設定に移動する必要がありました。下部で環境変数をクリックしてから、Android_home変数で編集をクリックして、SDKがインストールされたマシン上のこのパスを指し示しましたC:\ Program Files(x86)\ Android\android-sdk

0
Joshua Deshazer

AndroidStudio >> PreferencesでSDKを更新すると役立ちます

enter image description here

0
D C