"Domyślna aktywność nie została znaleziona" w aktualizacji Android Studio
Zaktualizowałem IntelliJ Idea z 12.0.4 do 12.10.
Teraz wszystkie moduły w moim projekcie Android dają błąd:
Error: Default Activity Not Found
Wróciłem do 12.0.4 i wszystko działa ponownie.
Jakieś pomysły? Myślę, że może to być problem z brakującą wtyczką. Ponieważ wtyczka nie jest zainstalowana, nie jest w stanie znaleźć domyślnej aktywności. Inną rzeczą mogła być lokalna konfiguracja, ale wątpię. Usunąłem folder konfiguracyjny do weryfikacji i to nic nie zmieniło.
30 answers
Jeśli zobaczysz, że błąd występuje po aktualizacji wersji IntelliJ IDEA lub Android Studio, lub po wygenerowaniu nowego APK, może być konieczne odświeżenie pamięci podręcznej IDE.
File -> Invalidate Caches / Restart...
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-01 20:35:58
Nie mogę skomentować, dlaczego aktualizacja IntelliJ może powodować ten problem, ponieważ nie używam go.
Jednak ten błąd: "domyślna aktywność nie została znaleziona" wydaje się informować, że nie masz aktywności zadeklarowanej w AndroidManifest.xml, który jest oznaczony jako główna aktywność, która zostanie uruchomiona po uruchomieniu aplikacji.
Powinieneś mieć przynajmniej jedną aktywność, która wygląda mniej więcej tak:
<activity
android:name="com.your.package.name.YourActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Jeśli nie masz przynajmniej jednej aktywności z filtrem intencyjnym, takim jak najprawdopodobniej zobaczysz komunikat o błędzie, który tu umieściłeś.
Powinieneś dodać ten filtr intencyjny do aktywności, którą chcesz otworzyć po uruchomieniu aplikacji, co powinno rozwiązać twój problem.
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-04-05 03:16:32
Masz domyślną aktywność uruchamiania aplikacji?
Prawdopodobnie to może być twój błąd
Krok 1: Wybierz Edytuj Konfiguracje
Krok 2 : Zobacz to Ostrzeżenie: domyślna aktywność nie została znaleziona
Krok 3 : wybierz domyślną aktywność
Krok 3 : Zapisz zmiany i finish
Powodzenia
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-10-17 03:03:31
Jeśli pracujesz na aplikacji widget To rozwiązanie powinno działać dla Ciebie:
- przejdź do
Edit Configuration
- Ustaw
Launch Option
nanothing
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-23 15:59:41
Poprawnym sposobem jest dodanie do pliku manifestu następujących elementów:
<activity
android:name="FULL_NAME_OF_YOUR_ACTIVITY"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Należy to wstawić pomiędzy:
<application> </application>
Nie ma potrzeby unieważniania pamięci podręcznej.
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
2020-02-28 05:56:38
Spróbuj kliknąć prawym przyciskiem myszy projekt i wybrać Otwórz Ustawienia modułu. Następnie przejdź do Źródła Zakładka w Twoim module, znajdź src folder, kliknij prawym przyciskiem myszy na nim i zaznacz go jako Źródła (Kolor Niebieski).
EDIT: nie ma zakładki sources w późniejszych wersjach Android Studio, ale możesz edytować buduj.gradle Plik: https://stackoverflow.com/a/22028681/1101730
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-23 12:26:35
W Android Studio 4.0 proszę zmienić uruchomienie na nic:
Konfiguracja uruchamiania / debugowania -> aplikacja na Androida -> Aplikacja -> Ogólne -> opcje uruchamiania -> uruchomienie : nic
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
2020-06-12 10:15:26
W Android Studio pod Run / Debug Configuration - > Android Application - > ogólne - > Activity - > wybierz opcję "Nie uruchamiaj aktywności".
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-01-25 21:29:22
Nic powyżej mi nie pomogło. Po pewnym czasie okazało się, że pomysł zmienił nazwy akcji na wielkie litery. Like:
<intent-filter>
<action android:name="ANDROID.INTENT.ACTION.MAIN"/>
<category android:name="ANDROID.INTENT.CATEGORY.LAUNCHER"/>
</intent-filter>
Po przywróceniu do normy, IDEA rozpoznaje domyślną aktywność:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
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-10-09 01:06:43
Po pierwsze upewnij się, że uwzględniłeś domyślną aktywność w manifeście.
Przykład:
<activity android:name=".DefaultActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Jeśli próbowałeś wszystkiego i nic nie działa to
- Usuń pamięć podręczną z twojego %Home%\.gradle \ buforuje i synchronizuje projekt ponownie.
Lub sprawdź tę odpowiedź
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-01-13 10:59:21
100% working
You must be seeing this
Najpierw otwórz manifest i sprawdź, czy ten prezent,
<activity
android:name="com.your.package.name.YourActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
If not present add it
Jeśli powyższe jest obecne, ale nadal widzisz domyślną aktywność, która nie została znaleziona.
Wykonaj następujące kroki:
1. Kliknij Edytuj konfigurację
2. Po kliknięciu Edytuj konfigurację zobaczysz, że opcja uruchamiania jest ustawiona na DEFAULT ACTIVIT Y
- Zmień na nic .
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
2020-08-08 12:44:06
W moim przypadku File -> Invalidate Caches / Restart...
nie pomogło
Wszystko było w porządku z moim projektem i oczywiście miałem następny filtr intent dla mojej aktywności
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
To, co naprawdę mi pomogło, to usuwanie folderów pamięci podręcznej Androida / Gradle (mogą wzrosnąć do 10-30 GB)
Przejdź do C:\Users\YOUR_USER_WINDOWS_NAME
i usuń następne foldery
- .android
- .AndroidStudio3. 2
- .gradle
(możesz zapisać niektóre konfiguracje Androida z .AndroidStudio3.2
przed usunięciem go, jeśli chcesz)
Możesz stworzyć plik bat CLEAR_CACHE.cmd
Jak to usunąć foldery bez kosza
rmdir /S /Q .android
rmdir /S /Q .AndroidStudio3.2
rmdir /S /Q .gradle
Będzie działać znacznie szybciej i nie trzeba go usuwać również z kosza
P. s. Wrzuć CLEAR_CACHE.cmd
do C:\Users\YOUR_USER_WINDOWS_NAME
Dobrym pomysłem jest również usunięcie folderu Android Studio i pobranie go ponownie
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
2020-01-30 16:04:20
Ta metoda działa dla mnie Kliknij ikonę aplikacji, a następnie wybierz opcję Edytuj konfiguracje. W polu edycja-Konfiguracja wybierz określoną aktywność zamiast domyślnej. Następnie podaj ścieżkę działania poniżej.
Na końcu synchronizacja z plikami gradle.
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-23 06:53:36
Wyjdź Z Android Studio.
Przejdź do ścieżki C:\Users\YOUR_WINDOW_USER_NAME\.AndroidStudio3.3\system
Usuń folder / caches i / TMP
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-04-18 09:15:19
Ponieważ to pytanie jest "Stroną docelową" dla mnóstwa problemów z manifestem, w wyniku których nie znaleziono domyślnej aktywności, oto kolejna rzecz, aby sprawdzić, czy masz ten problem.
Otwórz Manifest i przełącz się na zakładkę Merged Manifest.
Czasami problem jest związany z połączeniem wszystkich manifestów w projekcie w jeden, co może spowodować błąd, a zatem "domyślna aktywność nie została znaleziona". Problem w tym, że ten błąd nie jest pokazywany nigdzie poza tą połączoną Manifest Zakładka z tego co wiem.
Es: w projekcie minSdkVersion 10
, obniżyć wersję implementacji w build.gradle Plik: od 25.4.0
do 25.3.1
Rozwiąż ten problem.
dependencies {
implementation 'com.android.support:appcompat-v7:25.3.1'
implementation 'com.android.support:design:25.3.1'
implementation 'com.android.support:mediarouter-v7:25.3.1'
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
2020-08-30 07:03:08
Zmieniłem Filtr Intent-filter na
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Wystarczy dodać opcję domyślną. Używałem biblioteki procesu Phoenix i to skłoniło mnie do zdefiniowania domyślnej intencji. Ten dodatek rozwiązał mój problem.
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
2020-03-22 14:06:20
Przyszło mi to do głowy po nieoczekiwanym ponownym uruchomieniu komputera.
O dziwo, nie wprowadziłem żadnych zmian i nadal mam ten błąd.
Żadne z powyższych nie pomogło mi. To rozwiązało mój problem.
Krok 1:
Krok 2:
Krok 3:
Jeśli to nie rozwiąże problemu daj inne próby.
Try 1:
File -> Invalidate Caches / Restart...
Spróbuj 2:
sprawdź, czy te dwie następujące linie
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
Są w Twoim launcherze deklaracja działalności w formie manifestu.xml
<activity
android:name="com.your.package.name.YourActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Try 3:
jeśli to również nie pomoże.
Try 4:
- File - > Export to ZIP.
oraz
- Importuj go jako nowy projekt.
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
2020-09-19 14:27:15
Mam ten błąd.
I okazało się, że w pliku manifest w aktywności launchera nie umieściłem action
i
category
w filtrze intencji.
Zły:
<activity
android:name=".VideoAdStarter"
android:label="@string/app_name">
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</activity>
Prawy:
<activity
android:name=".VideoAdStarter"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
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-10-25 08:53:22
@TouchBoarder prawie miał. Chociaż wybranie "nie uruchamiaj aktywności" powoduje, że nic się nie uruchamia.
W Android Studio pod Run / Debug Configuration -> Android Application -> ogólne -> Activity - > wybierz opcję "Launch:"
Wybierz swoją aktywność. To nie do końca naprawia zamierzone zachowanie, ale raczej zastępuje je poprawnie.
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-09-21 15:27:12
Jeśli Twoja aplikacja nie ma aktywności (na przykład tylko usługi), zmień opcję Uruchom / debug configuration "Uruchom" na nic.
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-06 09:06:30
Znalazłem to w moim kodzie:
<context android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</context>
Jeśli przyjrzycie się uważnie, powinno być <activity android:name=".MainActivity">
.
Najwyraźniej zrefakturowałem gdzieś "aktywność" i zmieniła ona również nazwy w AndroidManifest.
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-12-08 09:16:33
Znalazłem ten blog, który naprawdę naprawił ten problem w moim przypadku. Okazuje się, że trzeba dodać jakąś intencję:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
To było zdecydowanie proste. Odniesienie:
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-10-25 08:44:14
Wszystkie powyższe odpowiedzi mi nie pomogły. Spróbuj usunąć to
<?xml version="1.0" encoding="utf-8"?>
W Twoim AndroidManifest.
Wtedy:
File > Sync Project with Gradle Files
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-01-28 05:02:09
W moim przypadku zmieniłem zmienną członkowską o nazwie "activity", zmieniłem jej nazwę na"context"... Dowiedziałem się, że refaktor został stworzony do znaczników activity w manifeście, a zamiast nich znalazłem znaczniki context... to jest naprawdę głupie z Android Studio!
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
2020-02-24 19:23:46
-
Build -> Rebuild Project
File -> Invalidate Caches.. -> Invalidate and restart
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-07-16 15:01:17
Mam ten sam problem w Android Studio 3.3 Canary 3. Projekt z wersji stabilnej Android Studio 3.0 działa najpierw poprawnie, niż po kilku czyszczeniu/przebudowie zaczyna pokazywać brak domyślnego błędu aktywności. Próbowałem ponownie zainstalować tę wersję alfa Android Studio: błąd ponownie. Ale potem zaczął go w starym stabilnym Androidzie i używając APK install, a ten apk działa poprawnie.
Ponadto mój projekt został stworzony z aplikacji Instant (podkatalogów base, feature, instant, app). Myślę, że to Studio Androida ma pewne problemy z manifestem.pliki xml rozdzielone na kilka katalogów.
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-07-13 11:29:50
Synchronizacja projektu z plikami Gradle działa czasami, aby to naprawić Ogólny problem powinieneś
- Exit Android Studio
- Przejdź do USER - > AndroidStudio -> system - > cache
- Usuń ten folder
- Uruchom Android Studio.
Spowoduje ponowną indeksację plików i to powinno działać
Dzięki kirtan403 z podobnego pytania.
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-07-29 10:16:58
Od czasu Android Studio 3.5 or 3.6
zacząłem dostawać Default Activity not found
i zmęczyło mnie Invalidating Caches & Restart
, przebudowa projektu itp.
Okazało się, sposób, w jaki obsługuję multi-moduły i manifesty był błędny. Miałem domyślny Manifest aktywności tylko w module biblioteki, ale powinien być w obu modułach aplikacji.
Zakładając librarymodule
appmodule1
appmodule2
- Usuń
HomeActivity
zlibrarymodule
manifestu. - Dodaj:
class AppModuleActivity1 : HomeActivity() to appmodule1
class AppModuleActivity2 : HomeActivity() to appmodule2
- Do
appmodule1
Manifestu insideapplication
tag, dodałem:
<activity
android:name="com.app.name.AppModuleActivity1">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
- to samo o
appmodule2
ale zmień 2 na 1 w nazewnictwie.
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
2020-04-06 09:27:01
Error: Default Activity Not Found
I solved this way
Uruchom> > Edytuj konfigurację > > aplikacja Android > > wprowadź ścieżkę domyślnej
Klasa aktywności w polu edycji" Uruchom".
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-09-19 06:55:26
Właśnie napotkał ten błąd na android studio 2.1.2. rozwiązano dodając MAIN/LAUNCHER intent-filter do domyślnej aktywności w smak manifest, chociaż filtr był już w domyślnej aktywności w domyślnym manifestu. Był nawet w merged manifest, ale studio nie może go znaleźć, dopóki nie zduplikowałem filtra w obu manifestach.
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 14:32:53