Așa că m-am'am dat Android Studio o încercare, pentru că îmi place Resharper și am observat că IDE avut ceva de funcționalitatea lor construit în ea. Au creat acum un default nou proiect, am adăugat un nou layout fișierul și a vrut să schimbe existente default 'salut lume' exemplu layout, și am primit un "URI nu este înregistrat" eroare pe următoarele linii:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
Am'am făcut nimic altceva implicit generat de proiect încă. Am'am venit peste o altă întrebare care pare a fi legat (https://stackoverflow.com/questions/6147051/intellij-android-project-schema-uri-not-registered), dar ignoră pur și simplu simt ceva ciudat pentru mine. De fapt, am încercat, dar care provoacă RelativeLayout
(și, probabil, toate celelalte Android chestii legate) pentru a fi recunoscute mai (mesaj de eroare: "nu Poate găsi declarația de element 'RelativeLayout'").
Orice idei cu privire la modul de a rezolva această problemă?
Aveți această problemă, deoarece sunt la o destinație greșită! Directorul corect pentru structura de resurse fișierul trebuie să fie în conformitate cu "res-layout" nu "res-toate-layout"
Pentru mine acest lucru a fost pentru că am fost folosind un debug și release construi varianta. Am adăugat noi dosare src/debug/res/layout/some_layout.xml fișier manual, și l-am't recunoască URI. Am schimbat construi varianta de a elibera, și apoi înapoi pentru a depana. Acest lucru a provocat Android Studio pentru a reîncărca ceva, iar eroarea s-a dus.
EDIT: De asemenea, verificați că aveți corect numele fisierului. Am avut din nou această problemă prin adăugarea unui debug AndroidManifest.xml, dar din greșeală a numit-o AndroidManifest.xml.xml.
Eu folosesc Intellij IDEA, dar cred că acesta va lucra, de asemenea, în Android Studio, poți vedea "Jurnal de Evenimente" la IDE colțul din dreapta jos, avea un mesaj de genul asta "Android-cadru este detectat în proiect Configura", asta înseamnă că ar trebui să aibă un cadru de configurare. Dacă este așa, trebuie doar să urmezi link-ul de mesaje.
În același mod, puteți du-te la "Fișier > Structura Proiectului > Module" , și apoi adăugați un Android Fațetă.
apropo, daca vreau utilizare personalizate cu nume ca tine, am'll scrie resource identifier ca numele pachetului cum am defini AndroidManifest.xml pachetul atribut al manifest element, mai jos este codul meu.
<manifest package="com.my.name.android">
...
</manifest>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/apk/res/com.my.name.android">
</RelativeLayout>
Sper că acest lucru vă ajută.
În Android Studio 3.1.2 această eroare apare din cauza Greșit de validare din memorie cache.,
Du-te la directorul de Proiect, și ștergere toate conținutul în .ideea folder
Acest lucru va șterge memoria cache și reîncărcare proiectul va crea noi memoria cache dosar și face bine să plec.,
Un plugin-uri probleme.
apoi va reporni automat studio și lucrează va fi bine.
sper că va merge.
Problema mea a fost ca dosarele mele au fost structurate ca:
MyProject/ res/ layout/ principal.xml layout-terenuri/ principal.xml
(Mi Slayout-teren dosarul a fost în
layout` folder)
Am schimbat structura la acest lucru și a lucrat pentru mine:
MyProject/ res/ layout/ principal.xml layout-terenuri/ principal.xml
Sper că acest lucru vă ajută!
Don't știu motivul din spatele această eroare, dar am aflat asta undeva și mi-a rezolvat problema.
Selectați corespunzătoare aroma în a Construi Variante.
Dacă vizualizați un fișier special sub Flavour1, selectați aroma în BuildVariants fereastră.
Dacă IDE este Android Studio (3.2.1 ca din acest scris), ar trebui să găsiți Construi Variante fereastra din stânga jos, aliniate vertical.
A început obtinerea din nou, Ce funcționează de fapt acum este de a adăuga unele de gunoi în interiorul construi.gradle. Apoi, încercați și de sincronizare. Atunci când nu reușește elimina gunoi și re-sync. După indexare, funcționează.
Uneori, această eroare este corelat cu alte erori în manifest. Verificați dacă există unele dependențe lipsă și dacă toate etichetele sunt închise. În cazul meu am sters un folder in /res folder, am restaurat-o și care de eroare a dispărut.
Pentru mine, am clona un proiect de gitlab, există cuprins:
TradeClient/TradeClient/app/...
apoi mă lovesc de problema asta, am rezolvat problema prin metoda de mai jos:
Am intampinat aceeasi problema la deschiderea android Reacționa Proiect Nativ în Android Studio.
Cauza principala este am deschis folderul rădăcină al React Nativ Proiect în loc de android folder de React Nativ Proiect.
Redeschide proiectul sub android dosar de React Nativ Proiect rezolvat problema mea.
Noul sistem construi în Android Studio creează un "build" folder. Codul de inspecție voma pe acest dosar, precum și gradle` folder. Aceste dosare ar trebui să proably fi ignorat atunci când rulează codul de inspecție.
Am ridicat o problemă cu Android Studio echipa de la:
Întâlnit recent încercarea de a migra o aplicație existentă la material design. Tot ce trebuia să fac pentru a remedia aceasta a fost schimbarea proiectului's Compila Versiunea SDK. Fișierul | Setări De Proiect. Selectați aplicația și alege o Compila versiunea SDK pentru Lollipop sau mai mare.