R.java
, uygulamanızı oluştururken Android Eclipse eklentilerinin oluşturduğu bir dosyadır. R.java
"gen" dizini altında oluşturulur. Bu dosya "res" dizinindeki bilgilerden üretilir. Eclipse menüsünde "Project" -> "Clean ..." seçeneğini belirlerseniz, R.java
dosya kaldırılır ve yeniden oluşturulur .
AndroidManifest.xml
Dosyadaki paket adınızı değiştirdiğinizde "R çözülemiyor" sorunu oluşuyor . R.java
Dosyayı depoladığı "gen" dizininin altında bir alt dizin oluşturmak için Android paketinizin adını kullanır .
Eclipse'ın temiz yürütme sorunları olabilir, çünkü R.java
Android paket adını değiştirdiğinizde dosyanın nerede olduğu konusunda karışıktır . Aşağıdaki alt dizini gen
yeni paket adınızla eşleşecek şekilde yeniden adlandırabilir veya paket adınızı eski adıyla değiştirebilirsiniz. Temizlemeyi yapın ve ardından paket adını istediğiniz yeni adla değiştirin. Paket adını değiştirirken Eclipse'nin oluşturmaya çalışmasını durdurursanız bu en iyi sonucu verir. "Proje" menüsü altında "Otomatik Olarak Oluştur" seçeneğinin işaretini kaldırın ve ayrıca "Temizle ..." iletişim kutusunun "Derhal bir derleme başlat" seçeneğinin işaretini kaldırdığından emin olun, böylece siz değiştirirken oluşturmaya çalışmaz paket adı. Adı değiştirdikten sonra "Otomatik Olarak Oluştur" seçeneğini tekrar açabilirsiniz.
Not senin eğer AndroidManifest.xml
dosya Paket adı Java paket adı eşleşmiyor Eclipse otomatik olarak ekleyerek sona erecek "ithalat <Android paket adı> .R;" .java
R için herhangi bir referansı olan tüm dosyalarınızda satır . AndroidManifest.xml
Paket adınızı değiştirirseniz , bazen Eclipse bu eklenen tüm içe aktarmaları güncellemez. Bu durumda, Java dosyalarınızdan birinde içe aktarma ifadesini yeni paket adınızla değiştirmek için Eclipse refactoring ( ALT+
Shift+ R) kullanın AndroidManifest.xml
. "Otomatik Olarak Oluştur" u devre dışı bırakırken bunu yapmak en iyisidir.