Android Studio Package ve ApplicationID Değiştirme

Android Studio‘da yazdığımız bir uygulamanın ismini, Package uzantısını ve ApplicationId‘sini değiştirmek için şu adımları izleyelim;


1-) Aşağıdaki resimde de görüldüğü üzere, android studio’muzun sol tarafında bulunan ayarlar’a tıklıyoruz, ‘Compact Empty Middle Packages‘ seçeneği seçili ise kaldırıyoruz.

Android Studio, android proje, earslandogan, uygulama yazılım, kod, package değiştirme, appid değiştirme, applicationid

Eğer zaten seçili değilse, diğer adıma geçelim…


2-) Herhangi bir java dosyamızı açıp, en üst satırda bulunan package kodumuza geliyoruz.

‘com.gelistiriciismi.uygulamaismi’ şeklindeki satırımızı gördük. Package uzantımız 3 farklı bileşenden oluşuyor. 1.’si com,net,org tarzı bir uzantı. 2.’si geliştirici şirketin ismi, 3.’sü uygulama ismi.

Benim uygulamamın dosya uzantısı com.earslandogan.zartnet şeklinde. ‘zartnet’ ismini değiştirip ‘mekait’ yapmak istiyorum. Zartnet yazısına sağ tıklıyorum, ve ‘Refactor’ uzantısından ‘Rename’ seçeneğini seçiyorum.

Karşımıza şöyle bir ekran çıkıyor;

‘Rename Package’ seçeneğine tıklıyoruz, ve uygulamanın yeni ismini giriyoruz.

Değiştir dedikten sonra, uygulama birkaç derleme yapıyor ve sol altta şöyle bir seçenek beliriyor.

Android Studio, android proje, earslandogan, uygulama yazılım, kod, package değiştirme, appid değiştirme, applicationid

‘Do Refactor’ butonuna basıyoruz ve uygulamamızın package uzantısı ‘com.earslandogan.mekait’ olarak değişiyor.


3-) Şimdi geldik ApplicationID‘mizi değiştirmeye;

(Module: app) uzantılı build.gradle dosyamızı açıyoruz, ve ‘applicationId “com.earslandogan.zartnet” ‘ satırını bulup, yeni package uzantımız olan ‘com.earslandogan.mekait’ değerini yazıyoruz.

Android Studio, android proje, earslandogan, uygulama yazılım, kod, package değiştirme, appid değiştirme, applicationid

Appid’yi değiştirdikten sonra sağ üstte çıkan ‘Sync Now’ seçeneğine tıklıyoruz, ve uygulamamız kendi kendini derliyor.


Ek olarak Eğer uygulamamız herhangi bir google servisi kullanıyorsa;

Büyük ihtimalle aşağıdaki hatayı alırsınız.

Hata mesajı:Error:Execution failed for task ‘:app:processDebugGoogleServices’. No matching client found for package name ‘com.example.app’

Çözüm olarak; Proje düzeyindeki dosyalarımıza geliyoruz, ve ‘google-services.json‘ ismindeki dosyayı açıp, içerisindeki tüm ‘package_name’ değerlerini, yeni package değerimiz ile değiştiriyoruz.

Android Studio, android proje, earslandogan, uygulama yazılım, kod, package değiştirme, appid değiştirme, applicationid


Ve tüm bu işlemleri yaptıktan sonra, uygulamamız artık yeni appid ve package uzantısı ile kullanıma hazır.

İyi kodlamalar…

 

 

One Yorum

Bir Yorum Gir...

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir