Android Studio neden "URI kayıtlı değil" şeklinde rapor veriyor?

Bu yüzden Android Studio'yu denedim, çünkü Resharper'ı gerçekten seviyorum ve IDE'nin bazı işlevlerini içinde barındırdığını fark ettim. Şimdi varsayılan yeni bir proje oluşturduktan sonra, yeni bir düzen dosyası ekledim ve mevcut varsayılan 'hello world' örnek düzenini değiştirmek istedim ve aşağıdaki satırlarda "URI kayıtlı değil" hatası aldım:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"

Varsayılan olarak oluşturulan projeye henüz başka bir şey yapmadım. İlgili gibi görünen başka bir soruyla karşılaştım (https://stackoverflow.com/questions/6147051/intellij-android-project-schema-uri-not-registered), ancak bir şeyi görmezden gelmek bana garip geliyor. Aslında denedim, ancak bu RelativeLayout (ve muhtemelen Android ile ilgili diğer tüm şeyler) artık tanınmıyor (hata mesajı: "Cannot find the declaration of element 'RelativeLayout'").

Bu sorunun nasıl çözüleceğine dair bir fikriniz var mı?

Çözüm

Bu sorunu yaşıyorsunuz çünkü yanlış varış noktasındasınız! Düzen kaynak dosyası için doğru dizin "res-layout" altında olmalıdır, "res-all-layout&quot değil;

Yorumlar (5)

Intellij IDEA kullanıyorum ama Android Studio'da da çalışacağını düşünüyorum, IDE'nin sağ alt köşesindeki "Event Log"'u görebiliyor musunuz, "Android framework is detected in the project Configure" gibi bir mesaj var mı, bu bir framework yapılandırmanız olması gerektiği anlamına gelir. Eğer öyleyse, sadece mesaj bağlantısını takip edin.
Aynı şekilde, "File > Project Structure > Modules" bölümüne gidebilir ve ardından bir Android Facet ekleyebilirsiniz.

Bu arada, sizin yaptığınız gibi özelleştirilmiş bir ad alanı kullanmak istersem, manifest öğesinin AndroidManifest.xml paket özniteliğini tanımlarken kaynak tanımlayıcısını paket adım olarak yazacağım, aşağıdaki kodum.


    ...



Umarım bu size yardımcı olur.

Yorumlar (2)

Android Studio'daki yeni derleme sistemi bir build klasörü oluşturur. Kod denetimi bu klasörün yanı sıra gradle klasörü üzerinde de gerçekleştirilir. Kod denetimi çalıştırılırken bu klasörler muhtemelen göz ardı edilmelidir.

adresindeki Android Studio ekibine bir sorun ilettim:

https://code.google.com/p/android/issues/detail?id=56415

Yorumlar (0)