2015-01-15 11 views
10

Stworzyłem aplikację do noszenia i użyłem szablonu Android Studio do jej utworzenia i nie wprowadziłem żadnych zmian poza przeciągnięciem i upuszczeniem przycisku Główny Aktywność aplikacji zużycia."Nie znaleziono domyślnej aktywności" dla aplikacji do noszenia, utworzonej przy użyciu szablonu Android Studio

Kiedy próbuję uruchomić aplikację do oglądania w Konfiguracji uruchamiania/debugowania jest Domyślnie Aktywność jest zaznaczona, a następnie pojawia się komunikat o błędzie "Błąd: Domyślna aktywność nie została znaleziona".

Szukałem wcześniejszego posta na ten temat, a odpowiedź jest kłopotliwa dzięki źródłom modułów i tym podobnym rzeczom. Czy to naprawdę poprawne rozwiązanie w tej sytuacji? Jeśli tak, to dlaczego Android Studio nie ustawia poprawnie wszystkiego - po wszystkim, że projekt został stworzony przez szablon AS, dlaczego szablon nie jest poprawnie ustawiony?

Jeśli nie ma zastosowania, to w jaki sposób mogę uruchomić aplikację do oglądania i rozpocząć jej działanie po wykonaniu bezpośrednio w Studio?

Studio Wersja: 1.0.2

+0

Czy udało Ci się zdebugować aplikację przed dodaniem przycisku? Sprawdź również, czy nazwa twojego działania odpowiada parametrom określonym w pliku "AndroidManifest". Wreszcie, czy korzystasz z jakichkolwiek bibliotek stron trzecich? Gradle będzie domyślnie łączyć pliki manifestu. Jeśli określono inny parametr "Activity" w jednym z plików manifestu biblioteki, może to spowodować problemy. Wypróbuj także sugestie w tym poście: http://stackoverflow.com/questions/24437459/default-activity-not-found-android-studio-0-6-1 – Willis

+0

Dzięki za komentarz. Ten sam błąd wystąpił przed dodaniem przycisku. Nie dodałem żadnych dodatkowych bibliotek. Działanie nosi nazwę MainActivity, która jest również nazwą w manifeście. Żadna z odpowiedzi w linku nie ma zastosowania. – Gruntcakes

+0

Mogę sprawić, że błąd zniknie, jeśli wyraźnie wybiorę działanie jako działanie uruchamiania, zamiast wybierać uruchomienie domyślnej aktywności, ale zastanawiałem się, dlaczego wystąpił błąd i czy wskazuje on na jakiś problem, który spowoduje dalsze problemy w dół drogi. – Gruntcakes

Odpowiedz

3

W AndroidManifest.xml pliku pod kątem zużycia, upewnij się, że istnieje co najmniej jedna aktywność i działalność, którą chcesz uruchomić posiada następujące intent-filtry w IT:

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

Istnieje inna wskazówka wymieniona w tym answer.

+0

Dzięki. Prosta odpowiedź na tak irytujący problem, który Google odmawia naprawienia w swoich próbkach. –

34

Miałem również problem podobny do tego po dodaniu Watchface i pomyślałem, że zadzwonię z tym, co mi to naprawiło.

W Android Studio 2.2.1: Run -> Edit -> Twoja aplikacja -> watchface -> Ogólne -> Opcje Uruchom -> Uruchom: Nic

Domyślnie kopalnia została wybrana do uruchomienia działalności domyślną co jest nieprawidłowe dla tarczy zegarka.

Screenshot of run configuration showing Launch: Nothing

Powiązane problemy