web-dev-qa-db-ja.com

IntelliJにAndroid SDKを認識させることができません

IntelliJを使用してAndroidプログラムを作成しようとしています。残念ながら、IntelliJで認識されるAndroid SDKを取得できません。EclipseにはAndroid SDK Managerは問題なくインストールされています。)

新しいプロジェクトを最初から作成することを選択します。プロジェクトに名前を付けて、make Android module。Create source directory(next))を選択します。

その後、コンピューターにAndroid SDK none。

[+]をクリックして、[Android SDK。

次に、ディレクトリc:\ Program Files(x86)\ Android\android-sdkを見つけます。

ただし、[OK]をクリックすると、 "Java SDK"を選択してください。 "というダイアログボックスが表示されます。1.6のみを選択できます(他の1.7は選択できません)。 。

最後に、コンピューターは、このSDKでAndroidターゲットを見つけられないことを報告します。

助けてください!!!!

44
Alec Armstrong

新しいAndroid IntelliJ Ideaのプロジェクトを作成する前に、JavaおよびAndroid開発キットを= IDEレベル。

すでにJDKとAndroid SDKをインストールし、IntelliJを起動したと仮定します(バージョン13.0.2を使用しています):

  1. 押す Ctrl+Shift+Alt+S (プロジェクト構造ダイアログにアクセスするため)
  2. 左側のナビゲーションペインで、[プロジェクト設定]-> [プロジェクト]をクリックします。
  3. 右側のナビゲーションペインに、「<No SDK>」を表示するドロップダウンリストが表示されます。
  4. 「新規」をクリックして「JDK」を選択し、JDKへのパスを選択します
  5. 「新規」をクリックし、「Android SDK」を選択して、Android SDKへのパスを選択します

Android SDK。の前にJDKを定義する必要があります。

この手順は、次の場所で文書化されています。

47
Rui Lopes

Linuxでは、SDKの下でtools/Androidを実行してAndroid SDK Managerを実行します。1つ以上のプラットフォームをダウンロードします。SDKディレクトリの「SDK Readme.txt」を確認してください。完了したら、プラットフォームを選択できるようになり、IntelliJシステムが実行を開始します。

27
Bill S.

Intellij14 + Macでこの問題に遭遇する可能性のある人にとって-私のために働いた解決策は

1)intellijを開く-プロジェクト設定セクションからadd Android sdkを選択し、Android-sdk-macroxルートディレクトリを選択します

2)SDKマネージャーがポップアップします-少なくとも1つのパッケージをダウンロードします。

3)intellijを再起動します(この再起動なしでは機能しなかったようです)

21
Bruce Lowe

奇妙なことに、IntelliJ 12コミュニティでは、AndroidプロジェクトのJDKの場所を選択するオプションが提供されていません。これに対する回避策が見つかりました。

  1. 最初に、新しいJavaプロジェクトを作成します。 「Java Hello World」プロジェクトを使用しました。これにより、JDKを選択する機会が与えられます。
  2. Android SDKをインストールし、Android SDK Managerを実行して、他の人が述べたようにツールとプラットフォームをインストールします。
  3. 新しいAndroidプロジェクト。「SDK」の下で、AndroidSDK。Intellijはステップ#1で定義したJDKの場所を記憶します。
6
burtyish

Macでは、IntelliJはAndroid SDKのインストールを検出しません。新しいAndroidモジュールのSDKを選択する場合、Android-sdk-macosxフォルダーを場所として。詳細: https://peterboctor.wordpress.com/2010/12/02/installing-the-Android-sdk-on-mac-os-x/

または、GoogleはAndroid Studioをリリースします。これはIntelliJをベースにしていますIDE.

4
bizi

IntelliJ IDEA 14.1.2では、Mac OS XでAndroid SDKのインストール場所を選択できませんでした。そのインストール場所は〜/ Library/Android/sdkで、IntelliJはそうしませんでした ' 〜/ Libraryは隠しフォルダーであるため、移動します。そこで、ホームディレクトリ(ln -s〜/ Library/Android/sdk /〜/ AndroidSDK)にシンボリックリンクを作成し、IntelliJ DIDを選択させます。

3
Carl Smith

(linux、osx)

スタンドアロン(Android Studio)なし)に移行する場合は、sdk tools(スタンドアロンSDKの「コマンドラインツール」オプションから)、build-toolsplatform-toolsおよびSDK(-platform)。

./tools/bin/sdkmanager --update

# list available packages (pick a version)
./tools/bin/sdkmanager --list

# install requeriments
./tools/bin/sdkmanager "build-tools;26.0.0"
./tools/bin/sdkmanager "platforms;Android-26"

# you might get wrong permissions from the downloaded packages
Sudo chmod -R +rxw tools # will need write perm to create AVDs
3
laffuste

OS Linux Ubuntu 12.04でアップグレードした後、バージョン15のintelliJで同じ問題が発生しました

Android sdkがintelliJを実行しているユーザーのホームフォルダーにないため、これが表示される前にフォルダー/ファイルのアクセス許可を変更する必要があるため、

私のはルートにありました

コマンド_chown -R <yourusername> /path/to/Android_sdk_dir_を発行すると、問題が解決しました

これを実行した後、これが失敗した場合は、~/.ideaC(Lastversion number)以前の~/.ideaC(Lastversion numbers)フォルダーを削除してから、intelliJを再度開きます。

IDEの初期化を実行し、Javaインストールver8へのパスをIntelliJバージョン15以降のみに指定する必要があります。その後、Android SDKインストール

これも競合を引き起こす可能性があることがわかりました

さらにヒントとして、エディターのいずれかを使用して_~/.bashrc_の最後に次を追加しますmy(nano、viなど)

例_vi ~/.bashrc_

次の行は、Androidパスを設定します

_PATH=$PATH:/path/to/Android/:/path/to/Android/tools
export PATH
_

SDKバージョンr_08以降では、adbに次の2行も追加します。

_PATH=$PATH:/path/to/Android/platform-tools
export PATH
_

Androidエミュレータを32ビットバージョンに設定するには、この行を追加します

_export Android_EMULATOR_FORCE_32BIT=true
_

選択したエディター(vi、nanoなど)を終了し、以下のコマンドでbashrcを再起動します。

_source ~/.bashrc
_

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

1
Markh2016

これは他の人を助けるかもしれません。 IntelliJ(MacOS)にAndroid-sdk-macosxフォルダー内のAndroidターゲットを認識させることができませんでした。Android SDKフォルダーを移動するIntelliJは、Android SDK。許可に関係している可能性がありますが、エラーは表示されませんでした。これを示すために。これが役立つことを願っています。

1
John Dunne

プロキシサーバーの背後にいる場合:

1. Android-SDK-Managerを起動した後、[ツール]> [オプション]に移動します。

プロキシの詳細を追加します。

2.次に、[パッケージ]> [リロード]に移動します。

3.この後、Androidのすべてのプラットフォームオプションが表示されるはずです。

PS:Pheew!これを理解するのに1時間かかりました!

0
Freedom

SDKの場所、さらには隠しフォルダーへのシンボリックリンクを作成できます。そして、ポイントポイントIDEAにシンボリックリンクします。
例えば: ln -s /Users/*username*/Library/Android/sdk /Users/*username*/androidsdk

0
paynd

SDK Manager.exeを実行して少なくとも1つのプラットフォームをダウンロードする必要があります。ダウンロードしたプラットフォームを選択できるようになります このチュートリアルも参照

0
CrazyCoder