2016-03-31 20 views
0

Android geliştirme için intellij fikrini kullanıyorum. Ben android stüdyo ile aynı şey olduğunu varsayalım. Aşağıdaki yönergeleri kullanarak, fikir intellij içine varolan android projesi ithal: sıralı liste adım 8) altındaAndroid N (Önizleme), "Yapı hedefi" nin altında yatana ne diyor?

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

, Java SDK 1.8 belirtilmiş ve ithalat devam etti. Şimdi intellij fikrini başlattığımda, şu hatayı aldım:

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

Proje yapısını açtım. Platform Ayarları> SDK’lara gittim. İçe aktarma sırasında Java SDK'yı zaten belirttiğimden, şimdi Android SDK'yı belirtmem gerekiyor. + Işaretini tıklayıp Android SDK'yı belirledim. Sonra SDK kurulumunun (android-sdk-macosx) kök dizinine gittim ve bu klasörü seçtim.

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

Ben en son Android SDK sahip (Android 6.0):

Şimdi diyor biraz açılır pencere olsun. Ama daha eski cihazlarda çalışmak için de Android SDK 4.1.2 var. Ancak google haritalarını da kullanıyorum. Bu yüzden, sırasıyla Google API 6.0 ve 4.1.2’ye de sahibim. Başka bir deyişle

, ben Yapı hedef için 5 seçenek var:

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

Hangisini seçersin?

+0

Gerçek bir android stüdyo yüklemesi kullanmanızı öneririm. [Buradan indirebilirsiniz) (http://developer.android.com/sdk/index.html). –

+0

@AlexTownsend intellij-idea aynı koddur. Ben intellij-idea kullanıyorum çünkü onu diğer platformlar için de kullanıyorum. java, raylar üzerinde yakut, nodejs. Android N'nin (Önizleme) ne anlama geldiğini bilmiyorum. – Donato

+0

N önizlemesi, bir sonraki Android sürümü için (şu anda N olarak adlandırılır) önizleme SDK'sini ifade eder. Android 6.0, Android Marshmallow (Android'in şu anki en yüksek sürümü) olacaktır. –

cevap

0

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

Kullanımdan kaldırılan Haritalar V1 API'sini uzun zamandır kullanmadığınız sürece, bu Google API'leri hedef oluşturmanıza gerek yoktur. Google Haritalar için Android entegrasyonunun mevcut sürümü olan Haritalar V2, normal bir oluşturma hedefi ve uygun Play Hizmetleri SDK'sı kullanılarak oluşturulabilir. Büyük olasılıkla, en büyük olasılıkla, 6.0 sürümünde bir hata oluştu. Bu, Android Studio'da neyin compileSdkVersion'un 23 compileSdkVersion olacağını ifade eder. 'N' Seçimi, N Geliştirici Önizleme ile test etmenizi sınırlandırır. Bundan bahsetmediğinizden, bunun amacınızın olmadığını varsayıyorum.

İlgili konular