9

Eclipse'den bir projeyi taşıdım. Proje hala tutularak "eski" proje dosyası yapısına sahiptir (bkz. http://developer.android.com/tools/projects/index.html). Dosya yapısını yeni sisteme otomatik olarak değiştirmenin bir yolu var mı (bkz. http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure)? http://developer.android.com/sdk/installing/studio-tips.html Proje Yapısı bölümünü doğru bir şekilde anlarsam bu durumun geçişi sırasında gerçekleşmiş olması gerekirdi, ancak (belki de benim tarafımdan bir hata) olmadı. Bir kez daha sorularım: dosya yapısını otomatik olarak değiştirmek mümkün mü? Eğer değilse, neyi değiştirmek zorundayım? Build.gradle'de neyi değiştirmek zorundayım? Eski dosyalar/dizinler nelerdir?Eclipse'den Android Studio gradle yapısına geçiş yaptıktan sonra proje dosyası yapısını değiştirin

Teşekkürler!

Stephan

+1

Stackoverflow'a Hoş Geldiniz! Bir yanıtın yararlı olduğunu düşünüyorsanız, lütfen oy verin. Yanıt sorunuza başarıyla cevap verirse, lütfen cevabı kabul etmek için yanındaki yeşil onay işaretini tıklayın. Ayrıca iyi bir soru yazmanın nasıl yapılacağı konusunda tavsiye almak için lütfen stackoverflow.com/questions/how-to-ask adresine bakın: – buzeeg

cevap

4

Eclipse Android Studio, proje yapısı tarihinde yapılmıştır hiçbir değişiklik için projenizi göç ederken. Değişen tek şey yeni .iml ve .gradle dosyalarıdır.

Kişisel java koduproject/src/klasöründe kalır ve (AndroidStudio yeni oluşturulan projede gibi) project/src/main/java klasörde taşındı edilmemiştir.

SizinAndroidManifestdosyası daproject/klasöründe kalır ve (AndroidStudio yeni oluşturulan projede gibi) project/src/main/ klasörde taşındı edilmemiştir. AndroidStudio yeni oluşturulan proje, yapı sourceSets kısmı için Configuring the Structure

:

göç ​​anda, build.gradle dosya eski yapı gradle belgelerinde açıklanan ile derlemek edebilmek için özelleştirilmiştir. gradle dosyası:

sourceSets { 
    main.java.srcDirs = ['src/java'] 
    main.resources.srcDirs = ['src/resources'] 
} 

tutulmasından bir Taşınan proje için build.gradle dosyasının sourceSets parçası olduğunu olmalı:

android { 
    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     instrumentTest.setRoot('tests') 
    } 
} 

Bununla birlikte, proje yapınızı özelleştirebilmeniz ve buna göre geliştirebilmeniz gerekir.

+0

Neden Eclipse Studio'ya ana geçiş yapmıyor? Sebebi nedir? Artılar ve eksiler? – powder366

+1

Emin değilim, ama bunun retro uyumluluk için olduğunu düşünüyorum: belki de Ant, fikir tarzı projeleri (ana klasörle) derleyemiyor. Bunu elle yapabilir ve build.gradle dosyanızı basitleştirebilirsiniz – buzeeg

+1

El ile yaptım, biraz zor ama çalıştı (karşılaştırma için Studio'da bir kukla proje oluşturdu), bir seçenek ile iyi olurdu ... Teşekkürler .. – powder366

İlgili konular