Dlaczego Android Studio zgłasza "URI nie jest zarejestrowany"? [zamknięte]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi.

Chcesz poprawić to pytanie? Update the question so it edytując ten post.

Zamknięte 1 rok temu .

Popraw to pytanie

Więc dałem Android Studio spróbować, bo naprawdę lubię Resharper i zauważyłem, że IDE ma niektóre z ich funkcjonalności wbudowane w nim. Po utworzeniu domyślnego nowego projektu, I dodano nowy plik układu i chciałem zmienić istniejący domyślny przykładowy układ "hello world", i dostałem błąd "URI nie jest zarejestrowany"w następujących liniach:

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

Nie zrobiłem jeszcze nic innego z domyślnym wygenerowanym projektem. Natknąłem się na inne pytanie, które wydaje się być związane (Intellij Android project schema URI nie zarejestrowany?), ale ignorowanie czegoś wydaje mi się dziwne. Faktycznie próbowałem, ale to powoduje RelativeLayout (i prawdopodobnie wszystkie inne związane z Androidem rzeczy), aby nie zostać rozpoznanym (komunikat o błędzie: "Nie można znaleźć deklaracji elementu 'RelativeLayout'").

Jakieś pomysły, jak rozwiązać ten problem?Tutaj wpisz opis obrazkaTutaj wpisz opis obrazkaTutaj wpisz opis obrazka
Author: Community, 2013-06-02

27 answers

Masz ten problem, ponieważ jesteś w złym miejscu! Właściwy katalog dla pliku zasobów układu musi znajdować się w "res-layout", a nie "res-all-layout"

 156
Author: Mazen Kasser,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-24 20:51:02

Dla mnie było to spowodowane tym, że używałem wersji debug i release build. Dodałem nowe foldery src / debug/res/layout / some_layout.plik XML ręcznie i nie rozpoznał URI. Przełączyłem wariant kompilacji na release, a następnie z powrotem na debugowanie. To spowodowało, że Android Studio przeładowało coś, a błąd zniknął.

Edytuj: Sprawdź również, czy masz poprawną nazwę pliku. Miałem ten problem ponownie dodając Debug AndroidManifest.xml, ale błędnie nazwał go AndroidManifest.xml.xml.

 54
Author: eliasbagley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-28 06:49:14

Używam Intellij IDEA, ale myślę, że będzie również działać w Android Studio, można zobaczyć "dziennik zdarzeń" w prawym dolnym rogu IDE, czy miał jakiś komunikat taki "Android framework jest wykryty w projekcie Configure ", co oznacza, że należy mieć konfigurację framework. Jeśli tak, po prostu kliknij link wiadomości.
W ten sam sposób możesz przejść do "File > Project Structure > Modules ", a następnie dodać aspekt systemu Android.

Tutaj wpisz opis obrazka

Przy okazji, jeśli chcę użyć dostosowana przestrzeń nazw tak jak ty, napiszę identyfikator zasobu jako nazwę mojego pakietu, jak zdefiniuję AndroidManifest.atrybut pakietu XML elementu manifestu, poniżej jest mój kod.

<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>
Mam nadzieję, że to ci pomoże.
 39
Author: VinceStyling,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-09 12:14:38

Ten problem pojawił się nagle dla mnie, bez żadnego powodu. Właśnie zamknąłem wszystkie karty w Android Studio i ponownie otworzyłem plik xml, który miał problemy. Problem rozwiązany! :)

 18
Author: Regis_AG,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-28 10:20:00

W Android Studio 3.1.2 ten błąd występuje z powodu niewłaściwej walidacji pamięci podręcznej.,

Przejdź do folderu projektu i Usuń całą zawartość .folder idea

Spowoduje to usunięcie pamięci podręcznej, a przeładowanie projektu utworzy nowy folder pamięci podręcznej i sprawi, że będzie dobrze.,

 8
Author: Kulasekar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-05 17:12:46

Its a plugins problems.

    Uruchom ponownie android studio.
  1. wyświetli okno pop dla włączania wtyczek
  2. Kliknij Włącz wtyczki, a następnie kliknij OK.

Następnie automatycznie zrestartuje Twoje studio i działa dobrze.

Mam nadzieję, że zadziała.

 6
Author: Dalvinder Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-29 10:31:54

Mój problem polegał na tym, że moje foldery miały strukturę:

MyProject/ res/ layout/ main.xml layout-land/ main.xml

(Mój Slayout-land folder był w moim layout folderze)

Zmieniłem strukturę na to i mi się udało:

MyProject/ res/ layout/ main.xml layout-land/ main.xml

Mam nadzieję, że to pomoże!
 5
Author: androidtitan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-28 01:44:10

Nie znam przyczyny tego błędu, ale znalazłem to gdzieś i to rozwiązało mój problem.

  • Przejdź do "Plik > struktura projektu > Moduły"
  • Kliknij " Dodaj (+)"
  • Kliknij "android" i "Zastosuj", a następnie " ok "
 5
Author: Mayank Raj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-22 05:46:08

Okazuje się, że edytowałem wersję debugowania xml, aby to naprawić, po prostu zamknij kartę, która ma błąd i otwórz ją ponownie

 4
Author: Dinesh Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-15 07:24:34

Wybierz odpowiedni smak w wariantach budowy.

Jeśli wyświetlasz konkretny plik w obszarze Flavour1, wybierz ten smak w oknie BuildVariants.

Jeśli twoim IDE jest Android Studio( 3.2.1 w chwili pisania tego tekstu), powinieneś znaleźć okno wariantów budowania w lewym dolnym rogu, wyrównane pionowo.

 4
Author: Mahi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-16 16:32:19

Miałem ten sam błąd. Rozwiązałem to, importując projekt ponownie do android studio.

 3
Author: Nicolás Schmidt Gubbins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-09 02:59:20

Dla mnie Plugin Android Support jakoś się wyłącza. Włączanie wtyczek ponownie działało dla mnie.

Settings > Plugins > Android Support
 2
Author: Dipali Shah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-16 06:31:09

Czasami ten błąd jest skorelowany z innymi błędami w manifeście. Sprawdź, czy brakuje pewnych zależności i czy wszystkie znaczniki są zamknięte. W moim przypadku usunąłem folder w folderze / res, przywróciłem go i ten błąd zniknął.

 1
Author: Cristian Traìna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-17 18:19:37

Dla mnie, w obrażających plikach xml brakowało linii nagłówka...

<?xml version="1.0" encoding="utf-8"?>

Dodanie tego naprawiło.

 1
Author: Clark Battle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-22 00:00:00

Zaczęło się od nowa, to co teraz działa, to dodanie śmieci w build.gradle. Następnie spróbuj zsynchronizować. Gdy się nie powiedzie, usuń śmieci i ponownie zsynchronizuj. Po indeksowaniu działa.

 1
Author: Manoj Gopal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-03 05:29:14
  • Przejdź do "Preferencje > Języki i struktury > schematy i DTD"
  • Kliknij "Dodaj (+)"
  • Kliknij "Zastosuj", a następnie " ok "

Mam nadzieję, że zadziała.

 1
Author: Scarlett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-15 04:36:20

Dla mnie klonuję projekt z gitlab, jest spis treści:

TradeClient/TradeClient / app/...

Wtedy napotykam ten problem, rozwiązuję go poniższą metodą:

  • Usuń środkową ścieżkę "TradeClient" , jako TradeClient / app/...
  • Następnie File - > invalid Cache / Restart...
 1
Author: zhangliang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-26 05:35:53

Nowy system budowania w Android Studio tworzy folder build. Kod w tym folderze jak i w folderze gradle. Foldery te powinny być ignorowane podczas sprawdzania kodu.

Poruszyłem problem z zespołem Android Studio pod adresem:

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

 0
Author: Saad Farooq,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-09 02:34:03

Miałem ten problem teraz-utworzyłem nowy folder w folderze layout, który będzie zawierał wszystkie XML odnoszą się do mojej "Strona główna" mojej aplikacji, a następnie inny folder, który będzie odnosić się do mojej "ustawienia" strony, jak chciałem zorganizować mój xml.

Jednak android rozpoznaje tylko folder layout dla xmls, a nie folder layout/home lub layout/settings, dlatego dał mi błąd.

Dzięki odpowiedzi Mazena Kassera, pomógł mi to rozgryźć.

 0
Author: Simon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-04 17:11:01

Wpadłem na to niedawno próbując przenieść istniejącą aplikację do material design. Wszystko, co musiałem zrobić, aby to naprawić, to zmienić wersję kompilacji SDK projektu. Ustawienia Pliku / Projektu. Wybierz aplikację i wybierz skompilowaną wersję SDK dla Lollipop lub wyższej.

 0
Author: Terry Ray,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-19 15:29:47

Każde wspomniane tutaj rozwiązanie mi pomogło. Opublikuję mój problem na wszelki wypadek, gdyby był pomocny dla każdego. W moim przypadku błąd wystąpił przy użyciu data binding . Wydaje się, że przy użyciu wiązań danych tworzone są półprodukty XMLS. Jeśli wystąpi błąd podczas próby otwarcia, błąd pokaże pośredni xml z tym "URI not registered " zamiast otwierania prawego xml z błędem.

 0
Author: TomCobo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-08 09:22:17

Miałem ten problem i dla mnie było to spowodowane tworzeniem i manipulowaniem plikami zasobów poza Android Studio. Postępowałem zgodnie z instrukcjami dotyczącymi tworzenia nowych plików i folderów zasobów za pośrednictwem Android Studio i rozwiązałem problem. Musisz utworzyć nowy plik zasobów, a nie Katalog. To pozwoli Ci określić lub utworzyć katalog dla Ciebie, jeśli potrzebujesz go. Jeśli tworzysz Katalogi dla układów dla różnych wersji, wprowadź informacje u góry, w tym nazwę pliku zasobu, którego używasz chcesz skopiować do nowego folderu i wybierz wersję i wprowadź wersję Androida. Utworzy odpowiedni katalog z kopią twojego zasobu.

 0
Author: user2697952,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-06 05:26:53

Kolejna sugestia, która była dla mnie rozwiązaniem: I got the error in the line

<resources xmlns:ns1="http://schemas.android.com/tools" xmlns:ns2="urn:oasis:names:tc:xliff:document:1.2">

W wartościach.plik xml, który został automatycznie wygenerowany podczas procesu budowania.

Został rozwiązany przez dodanie prefiksu android w stylach.plik xml.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="textColorPrimary">@color/textColorPrimary</item>
        <item name="colorBackground">@color/colorPrimaryDark</item>
    </style>

Należało zmienić na

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:textColorPrimary">@color/textColorPrimary</item>
        <item name="android:colorBackground">@color/colorPrimaryDark</item>
    </style>
 0
Author: DanD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-09 20:53:09

Co naprawiło mi to, czego do tej pory nie widziałem - jeśli masz wiele "smaków", upewnij się, że aktualnie wybrany "wariant budowania" pasuje do smaku pliku układu, który próbujesz wyświetlić.

 0
Author: Si.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-22 13:47:57

Każdy, kto otrzyma ten błąd zaraz po imporcie projektu, może trafić nieudany początkowy import/synchronizacja gradle. Zwykle napotyka się na poważne błędy (migający wykrzyknik w prawym dolnym rogu). Dla mnie to była bardzo dziwna przyczyna (katalog projektu był symlinkowany): https://stackoverflow.com/a/52952148/44166

 0
Author: PAStheLoD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-22 02:40:51

Napotkałem ten sam problem przy otwieraniu projektu android React Native w Android Studio.

Główną przyczyną jest to, że otworzyłem folder główny projektu React Native zamiast folderu android projektu React Native.

Otwórz ponownie projekt w folderze android React Native Project rozwiązał mój problem.

 0
Author: V-SHY,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-05-17 02:24:36

Spróbuj zainstalować wtyczkę Android tracker. znajdziesz go w studio.

Uruchom ponownie studio

 -3
Author: Rajat Bhandari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-14 11:56:53