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.javadosya kaldırılır ve yeniden oluşturulur .
AndroidManifest.xmlDosyadaki paket adınızı değiştirdiğinizde "R çözülemiyor" sorunu oluşuyor . R.javaDosyayı 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.javaAndroid paket adını değiştirdiğinizde dosyanın nerede olduğu konusunda karışıktır . Aşağıdaki alt dizini genyeni 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.xmldosya Paket adı Java paket adı eşleşmiyor Eclipse otomatik olarak ekleyerek sona erecek "ithalat <Android paket adı> .R;" .javaR 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.