2016-03-31 4 views
0

私はアンドロイド開発のためにintellijのアイデアを使用しています。私はアンドロイドスタジオと同じことだと推測します。私は、次の手順を使用して、アイデアをのIntelliJに、既存のAndroidプロジェクトをインポート:順序付けられたリストのステップ8)の下でAndroid N(プレビュー)は「ビルドターゲット」の下に何を参照していますか

https://www.jetbrains.com/help/idea/2016.1/importing-an-existing-android-project.html?origin=old_help

は、私は、Java SDK 1.8を指定してインポートを続けました。私はIntelliJのアイデアを立ち上げたときに今、私は次のエラーを得た:

Android SDK is not configured for module "X" or corrupted

だから私は、プロジェクト構造を開きました。私はPlatform Settings> SDKに行きました。インポート中にJava SDKを指定しているので、Android SDKを指定する必要があります。 +記号をクリックしてAndroid SDKを指定しました。それから私は私のSDKのインストール(アンドロイド - sdk - macosx)のルートディレクトリに行って、そのフォルダを選択しました。

Create New Android SDK 
Java SDK: 1.8 
Build target: Android N (Preview) 

私は最新のAndroid SDK(Androidの6.0)を持っている:

は、今私は言う少しポップアップを取得します。しかし、古いデバイスで動作するAndroid SDK 4.1.2もあります。私はGoogle API 6.0と4.1.2も持っています。言い換えれば

、私はビルドターゲットのための5つのオプションがあります。

Android N (Preview) 
Android 6.0 
Android 4.1.2 
Google APIs 6.0 
Google APIS 4.1.2 

を私はどちらを選びますか?

+0

実際のAndroidスタジオのインストールをお勧めします。 [こちら](http://developer.android.com/sdk/index.html)からダウンロードできます。 –

+0

@AlexTownsend intellij-ideaは同じコードです。私はintellij-ideaを使用しています。他のプラットフォームにも同様に使用しています。 java、ruby on rails、nodejs。 Android N(プレビュー)が何を参照しているのかわかりません。 – Donato

+0

Nプレビューは、次のAndroidバージョン(現在Nと呼ばれている)のプレビューSDKを参照します。 Android 6.0はAndroid Marshmallow(Androidの最新リリース版)のためのものです。 –

答えて

0

But I also use google maps so I have also Google APIs 6.0 and 4.1.2 respectively

長期間使用されなくなったマップV1 APIを使用していない限り、Google APIビルドターゲットは不要です。 Googleマップ用のAndroid統合の最新版であるマップV2は、通常のビルドターゲットと適切なPlayサービスSDKを使用して構築できます。

おそらく、Android 6.0です。これは、AndroidスタジオのcompileSdkVersionが23に相当することに相当します。

を選択すると、N Developer Previewでのテストに制限されます。あなたがこれを言及していないので、私はあなたの目的ではないと仮定しています。

関連する問題