2015-08-19 43 views
5

Küçük değişiklikler yapmak için Android Studio'daki bir modülün bir kopyasını oluşturmaya çalışıyorum. Bunu nasıl yapabilirim? Birkaç çözüm buldum ama işe yaramadı. Soruları birkaç eski konuda yayınlamak yerine yeni bir soru açmaya karar verdim.Android Studio Kopyalama Modülü

Modül dizininin bir kopyasını oluşturdum, klasörün adını değiştirdim ve bildirimde paket adını düzenledim. Şimdi sıkışmış durumdayım: Paketi tüm dosyalarda otomatik olarak nasıl değiştiririm ve tekrar bir android-projesi haline getiririm? Paketi seçmeyi ve yeniden düzenlemeyi denedim ancak bu yalnızca paketi manifest veya proje ağacında değiştirir, ancak java dosyalarında olmaz.

Teşekkür ederiz!

cevap

8

Sadece/kopyalanan Android Studio içinde onu yapıştırılan ve bu benim için çalıştı:

  1. Android Studio'da, Project bölmesinde için seçilen proje görünümü olduğundan emin olun.
  2. Modül seçin ve kopyalayın.
  3. Proje bölmesindeki projenizin klasör adını seçin (bu, projenizin adı ve modülün üst dizini olmalıdır).
  4. Bunu yapıştırın (yeniden adlandırmanızı ister).
  5. Yeni modülü, settings.gradle dosyanıza ekleyin.

    'eski modülü', "Yeni-modülü"

  6. dahil cihazınız/emülatörünüzde (şimdi başka modül seçeneği görmelisiniz)

  7. Çalıştır projenizi senkronize/yeniden oluşturun.
+1

Bu arada, aynı projede ayrı yapılar için modüller kullanıyorsanız ve bunu yaparsanız ve modülünüz Android olmayan bir modül olarak görünmeye devam eder (ve açılırken görünmüyor) ... 1. Yeni modülün .iml'inin modülün adıyla eşleştiğinden emin olun. 2. .iml dosyasına tıklayın ve eski referansları yeni modül adına değiştirin. Hala çalışmıyorsa, projeyi kapatın ve .idea dosyasını silin (endişeleniyorsanız geçici bir klasöre taşımaktan çekinmeyin). Ardından yeniden açılır, projeyi yeniden oluşturacak ve Android projesi olarak doğru bir şekilde görünecektir. – codingjeremy

+0

Modüm, bir Android modülü olarak gösterilmiyordu. Çözümüm kopyalandı ve build.gradle dosyasını yapıştırarak applicationId ve resyncing'i değiştirdi. Teşekkürler! – Alkarin