Projelerinizi Android Studio'ya taşımak için yeni bir projeye uyum sağlamanız gerekir yapı, sistem ve IDE işlevselliği.
IntelliJ'den geçiş yapıyorsanız ve projeniz zaten Gradle kullanıyorsa mevcut projenizi Android Studio'dan açabilirsiniz. IntelliJ kullanıyorsanız ancak projenizde Gradle kullanılmıyorsa projenizi Android Studio'ya aktarmadan önce manuel olarak hazırlamanız gerekir. Daha fazla bilgi için IntelliJ'den taşıma bölümüne bakın.
Android Studio ile ilgili temel bilgiler
Android Studio'ya geçiş yapmaya hazırlanırken dikkat etmeniz gereken bazı önemli farklar aşağıda belirtilmiştir.
Proje ve modül organizasyonu
Android Studio, IntelliJ IDEA IDE. Kendinizi tanıtmak için gezinme, kod tamamlama ve klavye gibi IDE temel özelliklerini içerir kısayolları için Meet Android Studio bölümüne bakın.
Android Studio, kodları projeler hâlinde düzenler. Bu projelerde, projeyi tanımlayan her şey uygulama kaynak kodundan yapılandırma ve test kodu oluşturmaya kadar tüm Android uygulamanız için. Projeler ayrı Android Studio pencerelerinde açılır. Her proje bir veya daha fazla modül içerir ve bu sayede projenizi ayrı işlevler sunar. Modüller bağımsız olarak oluşturulabilir, test edilebilir ve hata ayıklaması yapıldı.
Android Studio hakkında daha fazla bilgi için daha fazla bilgi edinmek için Projelere genel bakış başlıklı makaleyi inceleyin.
Gradle tabanlı derleme sistemi
Android Studio'nun derleme sistemi Gradle ve derleme yapılandırma dosyalarını kullanır ve genişletilebilirlik kolaylığı sağlamak amacıyla Groovy veya Kotlin alfabesi ile yazılmış birçok seçenek var.
Gradle tabanlı projeler, aşağıdakiler de dahil olmak üzere Android geliştirme için önemli özellikler sunar:
- İkili program kitaplıkları (AAR) desteği. Artık kitaplığı kopyalamanız gerekmiyor kendi projelerinize aktarmanızı sağlar. CANNOT TRANSLATE bir bağımlılığı tanımlayın ve kitaplığı otomatik olarak indirilir ve projenizle birleştirilir. Bu kaynakları otomatik olarak birleştirmeyi, manifest girişlerini, ProGuard'ı içerir hariç tutma kuralları, özel lint kuralları vb.
- Derleme varyantları için destek, Bu özellikler, uygulamanızın farklı sürümlerini (ör. ücretsiz sürümü ve pro sürümü) ekleyebilirsiniz.
- Kolay derleme yapılandırması ve özelleştirmesi. Örneğin, şunun bir parçası olarak Git etiketlerinden sürüm adlarını ve sürüm kodlarını alabilirsiniz: seçeceğim.
- Gradle, IDE'den (Entegre Geliştirme Ortamı) komut satırı ve sürekli entegrasyon sunucuları oluşturarak her yerde, aynı derlemeyi gerekir.
Gradle'ı kullanma ve yapılandırma hakkında daha fazla bilgi edinmek için bkz. Derlemenizi yapılandırın.
Bağımlılıklar
Android Studio'daki kitaplık bağımlılıkları, Gradle bağımlılık bildirimlerini ve Ünlü yerel kaynak ve Maven içeren ikili kitaplıklar için Maven bağımlılıkları koordinatlar. Daha fazla bilgi için Bağımlılıkları belirtme başlıklı makaleyi inceleyin.
IntelliJ'den taşıma
IntelliJ projeniz Gradle derleme sistemini kullanıyorsa projenizi doğrudan Android Studio'ya aktarabilirsiniz. IntelliJ projenizde Maven ya da başka bir derleme sistemi kullanıyorsanız onu Gradle ile çalışacak şekilde ayarlamanız gerekir. Android Studio'ya geçmeden önce.
Gradle tabanlı bir IntelliJ projesini içe aktarma
Gradle'ı IntelliJ projenizle kullanıyorsanız şurada açın: Android Studio'yu kullanarak şu adımları uygulayın:
- Dosya > Yeni > Projeyi İçe Aktarın.
- IntelliJ proje dizininizi seçin ve Tamam'ı tıklayın. Projenizin açıldığı oyunlar inceleyebilirsiniz.
Gradle olmayan bir IntelliJ projesini içe aktarma
IntelliJ projeniz zaten Gradle derleme sistemini kullanmıyorsa projenizi Android Studio'ya aktarmaya ilişkin iki seçeneğiniz vardır: aşağıdaki bölümlerde bulabilirsiniz:
- Yeni bir boş Android Studio projesi oluşturun ve mevcut kaynak kodunuzu yeni projeyle ilişkili dizinlere kopyalayın. Daha fazla bilgi için Yeni bir boş proje oluşturarak taşıma ile ilgili bölüme bakın.
- Projeniz için yeni bir Gradle derleme dosyası oluşturun ve bu dosyayı içe aktarın projeyi ve yeni derleme dosyasını Android Studio'ya yükleyin. Daha fazla bilgi için bkz. Özel bir Gradle derleme dosyası oluşturarak taşıma ile ilgili bölüm.
Yeni boş bir proje oluşturarak taşıyın
Yeni bir boş proje oluşturup projenizi Android Studio'ya taşımak için kaynak dosyalarınızı yeni dizinlere kopyalayarak aşağıdaki adımları uygulayın:
- Android Studio'yu açın ve Dosya > Yeni > Yeni Proje.
- Uygulama projeniz için bir ad girin ve öğesini, ardından İleri'yi tıklayın.
- Uygulamanızın çalıştığı form faktörlerini seçip Sonraki'yi tıklayın.
- Etkinlik Ekleme Yok'u ve ardından Son'u tıklayın.
- Proje aracı penceresinde, görünümü açmak için oku tıklayın görmek ve keşfetmek için Proje görünümünü seçin yeni Android Studio projenizin organizasyonunu ele alacağız. Değiştirme konusunda daha fazla bilgi için görünümleri ve Android Studio'nun projeleri nasıl yapılandırdığı hakkında daha fazla bilgi için Proje dosyaları bölümüne bakın.
- Yeni projeniz için seçtiğiniz konuma gidin ve kod, birim testleri, araç testleri ve eski projenizden gelen kaynaklar doğru konumlara yönlendirmenize olanak tanır.
- Android Studio'da Proje Yapısı iletişim kutusunu açmak için Dosya > Proje Yapısı'nı tıklayın. Uygulamanızın modülünün tıklayın.
- Tesisler sekmesinde, belirttiğiniz
(örneğin,
minSdk
veyatargetSdk
) tıklayın. - Bağımlılıklar'ı tıklayın ve projenizin bağlı olduğu kitaplıkları ekleyin. bağımlılıkları olarak nitelendirebiliriz. Yeni bir bağımlılık eklemek için Ekle'yi tıklayın. , ardından eklemek istediğiniz bağımlılık türünü seçip talimatları uygulayın.
- Yaptığınız değişiklikleri kaydetmek için Tamam'ı tıklayın.
- Derleme > Projenizi oluşturmayı test etmek için Proje oluşturun ve gerekirse bekleyen hataları düzeltin.
Özel Gradle derleme dosyası oluşturarak taşıma
Yeni bir Gradle derleme dosyası oluşturarak projenizi Android Studio'ya taşımak için kodunu mevcut kaynak dosyalarınıza yönlendirmek için aşağıdaki adımları uygulayın:
- Başlamadan önce proje dosyalarınızı ayrı bir ve taşıma işlemi sırasında projenizin içeriğini değiştirdiğinden yer.
- Proje dizininizde şu adı taşıyan bir dosya oluşturun:
Groovy kullanıyorsanız
build.gradle
veya Kotlin komut dosyasını kullanıyorsanızbuild.gradle.kts
. Bu dosya Gradle'ın derlemenizi çalıştırması için gereken tüm bilgileri içerir.Android Studio, projenizin varsayılan olarak Şekil 1'de gösterilmiştir.
settings.gradle
içinde, Groovy için veyasettings.gradle.kts
, Kotlin komut dosyası için depoları ayarlarsınız eklentilerini ve bağımlılıklarını bulmak için kullanılanpluginManagement
vedependencyResolutionManagement
tıklayın:Eski
pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } } rootProject.name = "Test App" include ':app'
Kotlin
pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } } rootProject.name = "Test App" include(":app")
Uyarı: JCenter deposu 31 Mart 2021'den itibaren salt okunur hale geldi. Daha fazla bilgi için bkz. JCenter hizmet güncellemesi.
Android Gradle eklentisi, projeye bazı varsayılan kaynak kümeleri uygular. Bu kaynak kümeleri, depolamada kullanılan dizinleri tanımlar çeşitli kaynak dosya türleri başlıklı makaleyi inceleyin. Gradle, belirli bir dosyanın konumunu belirlemek için bu kaynak kümelerini kullanır. bulunur. Mevcut projeniz varsayılanlara uygun değilse şunu yapabilirsiniz: dosyaları olması gereken yere taşıyın veya varsayılanı değiştir kaynak grupları oluşturur. Böylece Gradle bunları nerede bulacağını bilir.
Gradle derleme dosyasını ayarlama ve özelleştirme hakkında daha fazla bilgi için şu makaleyi okuyun: Derlemenizi yapılandırın.
Ardından hangi kitaplık projelerini kullandığınızı belirleyin.
Gradle sayesinde artık bu kitaplıkları kaynak kodu projeleri olarak eklemeniz gerekiyor. Bunun yerine derleme dosyanızın
dependencies{}
bloğunda bunlara başvurun. Ardından derleme sistemi, kitaplıkları indirme, kaynakları birleştirme ve manifest girişlerini birleştirme dahil olmak üzere bu kitaplıkları sizin için işler. Aşağıdakiler örneği, çeşitli AndroidX kitaplıklarına ilişkin bildirim ifadelerinindependencies{}
bloğunu içerir.Eski
... dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) // AndroidX libraries implementation 'androidx.core:core-ktx:1.13.1' implementation 'androidx.appcompat:appcompat:1.7.0' implementation 'androidx.cardview:cardview:1.0.0' implementation 'com.google.android.material:material:1.7.0' implementation 'androidx.gridlayout:gridlayout:1.0.0' implementation 'androidx.leanback:leanback:1.1.0-rc02' implementation 'androidx.mediarouter:mediarouter:1.7.0' implementation 'androidx.palette:palette-ktx:1.0.0' implementation 'androidx.recyclerview:recyclerview:1.3.2' implementation 'androidx.annotation:annotation:1.8.2' // Note: these libraries require that the Google repository has been declared // in the pluginManagement section of the top-level build.gradle file. }
Kotlin
... dependencies { implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar")))) // AndroidX libraries implementation("androidx.core:core-ktx:1.13.1") implementation("androidx.appcompat:appcompat:1.7.0") implementation("androidx.cardview:cardview:1.0.0") implementation("com.google.android.material:material:1.7.0") implementation("androidx.gridlayout:gridlayout:1.0.0") implementation("androidx.leanback:leanback:1.1.0-rc02") implementation("androidx.mediarouter:mediarouter:1.7.0") implementation("androidx.palette:palette-ktx:1.0.0") implementation("androidx.recyclerview:recyclerview:1.3.2") implementation("androidx.annotation:annotation:1.8.2") // Note: these libraries require that the Google repository has been declared // in the pluginManagement section of the top-level build.gradle.kts file. }
build.gradle
dosyanızı kaydedin, ardından IntelliJ'de projeyi kapatın. Proje dizininize gidin ve.idea
dizinini ve projenizdeki tüm IML dosyalarını silin.- Android Studio'yu başlatın ve Dosya > Yeni > İçe aktarma Proje.
- Proje dizininizi bulun, oluşturduğunuz
build.gradle
veyabuild.gradle.kts
dosyasını seçin ve projenizi içe aktarmak için Tamam'ı tıklayın. - Derleme > Projenizi oluşturun bulduğunuz tüm hataları gidermenize yardımcı olacak.
Sonraki adımlar
Projenizi Android Studio'ya taşıdıktan sonra geliştirme hakkında daha fazla bilgi edinin Gradle ile uygulama ve uygulamanızı Android Studio'da çalıştırma hakkında Uygulamanızı oluşturun ve çalıştırın.
Projenize ve iş akışınıza bağlı olarak, ekip üyeleri arasında bağımlılıkları yönetme ve Android Studio'yu yapılandırma. Şunları almak için: kullanmaya başladım. Android Studio ile tanışın.
Sürüm denetimini yapılandırın
Android Studio, Git gibi çeşitli sürüm kontrol sistemlerini destekler. Mercurial ve Subversion. Diğer sürüm kontrol sistemleri ekleyebilirsiniz.
Uygulamanız zaten kaynak kontrolü altındaysa Android Studio'ya gidin. VCS menüsünden Enable Version Control Integration'ı (Sürüm Kontrolü Entegrasyonunu Etkinleştir) tıklayın. ve uygun sürüm kontrol sistemini seçin.
Uygulamanız kaynak kontrolü altında değilse içe aktarma işleminden sonra yapılandırabilirsiniz uygulamanızı Android Studio'ya yükleyebilirsiniz. Etkinleştirmek için Android Studio VCS menü seçeneklerini kullanın. İstenilen sürüm kontrol sistemi için VCS desteği, depo oluşturma, içe aktarma ve diğer sürüm kontrollerini gerçekleştirebilir ve işlemler:
- Android Studio VCS menüsünde, Sürüm Kontrolü'nü Etkinleştir'i tıklayın. Entegrasyon.
- Proje köküyle ilişkilendirilecek sürüm kontrol sistemini seçin ve Tamam'ı tıklayın. VCS menüsünde artık çok sayıda sürüm denetimi seçenekleri hakkında bilgi edinebilirsiniz.
Not: Dosya > Ayarlar > Sürümü ayarlamak ve değiştirmek için Sürüm Denetimi menü seçeneği ve kontrol etmesi gerekir.
Sürüm denetimiyle çalışma hakkında daha fazla bilgi için IntelliJ'in Sürüm kontrolü referansı.
Uygulama imzalama
Daha önce bir hata ayıklama sertifikası kullanılmışsa bu sertifika
devam ettirin. Bu örnekte Android Studio,
sertifikası. Aksi takdirde, hata ayıklama yapılandırmasında, Android Studio tarafından oluşturulan
bilinen bir şifre ve bilinen bir gizli anahtarı içeren varsayılan bir anahtar kullanarak
şifre $HOME/.android/debug.keystore
adresindedir. Hata ayıklama derleme türü ayarlandı
projenizi çalıştırırken veya hata ayıklarken otomatik olarak bu hata ayıklama yapılandırmasını kullanın
YouTube Studio'dan.
Benzer şekilde, içe aktarma işlemi mevcut bir sürüm sertifikasını algılayabilir.
Daha önce herhangi bir sürüm sertifikası tanımlanmamışsa sürüm imzasını ekleyin
build.gradle
veya build.gradle.kts
dosyasına yükleyin ya da
Oluştur > İmzalanmış APK Oluştur"u açmak için İmzalanmış APK Oluştur menü seçeneği
Sihirbaz. Uygulamanızı imzalama hakkında daha fazla bilgi için bkz.
Uygulamanızı imzalayın.
Android Studio’nun maksimum yığın boyutunu ayarlama
Varsayılan olarak Android Studio'nun maksimum yığın boyutu 1280 MB'tır. Şu durumda: büyük bir projede çalışıyorsanız veya sisteminizin çok fazla RAM'i varsa, maksimum yığın artışını artırarak boyut.
Yazılım güncellemeleri
Gradle eklentisinden, derleme araçlarından ve SDK araçlarıyla ilgili daha fazla bilgi edinebilirsiniz. Android ile kullanmak istediğiniz sürümleri belirtebilirsiniz Stüdyo'yu seçin.
Varsayılan olarak Android Studio, yeni bir kararlı sürüm olduğunda otomatik güncelleme sağlar sürümü yayınlanır, ancak daha sık güncellemeyi ve beta sürümlerini kullanabilir.
Android Studio'yu güncelleme, önizleme ve beta sürümünü kullanma hakkında daha fazla bilgi için güncellemeler hakkında bilgi edinin.