Otrzymuję błąd „Nie określono modułu” w mojej konfiguracji uruchamiania. Nie mam modułu wyświetlanego na liście rozwijanej, ale widzę mój moduł bez problemów. Problem pojawił się, gdy zreformowałem nazwę mojego modułu, zmieniłem settings.gradle na nową nazwę.
Teraz, kiedy przechodzę do struktury projektu i wybieram mój moduł, na ekranie nic się nie wyświetla, nawet błąd.
Nie jestem pewien w 100%, ale ikona obok mojego modułu wygląda jak folder z filiżanką, a nie folder z telefonem.
Moje dokładne kroki -
- Otwórz w widoku Androida
- Nazwa katalogu refaktoryzacji
- nazwa modułu refaktoryzacji
- zmień ustawienia. zawartość gradle: nazwa na nową nazwę
źródło
nieważne, zmieniłem nazwę w settings.gradle i zsynchronizowałem, a następnie zmieniłem ją z powrotem i zsynchronizowałem ponownie i tym razem niewytłumaczalnie zadziałało.
źródło
Spróbuj usunąć plik app.iml w katalogu projektu i uruchom ponownie Android Studio
źródło
Run > Rebuild Project
.Zauważyłem, że w pliku settings.gradle brakuje następującego wiersza
include ': app'
upewnij się, że masz moduł „: app”
źródło
Masz 3 sposoby:
Wyczyść projekt w menu Android Studio
Build -> Clean Project i użyj Build -> Rebuild
Usuń wszystkie moduły w settings.gradle
Usuń cały kod w gradle.properties
Usuń cały kod
org.gradle.daemon = true
org.gradle.configureondemand = true
org.gradle.parallel = true
android.enableBuildCache = true
Synchronizuj gradle
źródło
Walczyłem z tym, ponieważ rozwijam bibliotekę i od czasu do czasu chcę uruchomić ją jako aplikację.
W pliku app / build.gradle sprawdź, czy masz
apply plugin: 'com.android.application'
zamiastapply plugin: 'com.android.library'
.Powinieneś również mieć to w app / build.gradle:
defaultConfig { applicationId "com.your_company.your_application" ... }
Na koniec uruchom synchronizację Gradle.
źródło
Miałem ten sam problem po aktualizacji w Android Studio 3.2.1 Musiałem ponownie zaimportować projekt, po czym wszystko działa
źródło
Żadna z istniejących odpowiedzi nie zadziałała w moim przypadku (Android Studio 3.5.0). musiałem
źródło
Jeśli nie możesz znaleźć pliku settings.gradle w katalogu projektu
Dodaj plik settings.gradle
Dodaj „: app” w pliku settings.gradle
Przebuduj lub zsynchronizuj swój projekt
Twój moduł aplikacji powinien pojawić się w pliku konfiguracyjnym.
źródło
sprawdź swój
build.gradle
plik i upewnij się, że używaszapply plugin: 'com.android.application'
istead ofapply plugin: 'com.android.library'
to działało dla mnie
źródło
Musiałem wybrać opcję „Użyj ścieżki klasy modułu:” i wybrać mój moduł.
źródło
Usuń ten kod z oceny aplikacji
źródło
Obecnie do ćwiczeń polecamy AS 3.3.
Te ustawienia będą działać w obecnej wersji beta 3.3 z dwiema niewielkimi zmianami w projekcie:
W build.gradle (Project) zmień wersję gradle na 3.3.0-rc02
W menu przejdź do Plik -> Struktura projektu. Tam możesz zmienić wersję Gradle na 4.10.0
źródło
Chciałbym dodać więcej informacji, kiedy miałem do czynienia z tym problemem:
Ref: odpowiedź od @Eli:
Postępujmy więc zgodnie z instrukcją i starajmy się pamiętać o jednej rzeczy, która jest wyświetlana w konfiguracji kompilacji. Upewnij się, że widzisz nazwę swojej konfiguracji,
app
taką jak na poniższym obrazku: Jeśli widzisz cokolwiek innego, kroki wymienione przez @Eli (najbardziej akceptowana odpowiedź) nie będą działać.Alternatywne rozwiązanie Jeśli masz inną nazwę w oknie Run / Debug Configurations, a powyższy proces nie działa, zmień nazwę konfiguracji na „
app
”Następnie wykonaj następujące czynności: -
Teraz sprawdź, czy problem zostanie rozwiązany. Zmierzyłem się z tym problemem i myślę, że może to pomóc również innym.
źródło