Zaimportowałem projekt do Android Studio z kilkoma podprojektami.
Chcę uruchomić podprojekt.
Z powodzeniem stworzyłem build.gradle tego podprojektu jako moduł.
Aby go uruchomić, poszedłem do Uruchom> edytuj konfiguracje> +> Aplikacja na Androida.
Problem: Kiedy próbuję wybrać moduł, żaden nie pojawia się na liście rozwijanej.
Dlaczego to?
EDYCJA: pokazuje się jako moduł pod Groovy, ale nie pokazuje się pod aplikacją na Androida. Jak mogę go wyświetlić w aplikacji na Androida?
android-studio
module
użytkownik1161310
źródło
źródło
Odpowiedzi:
Upewnij się, że twój build.gradle jest
nie
Po zmianie zsynchronizuj ponownie ocenę.
źródło
Miałem podobny problem, gdy wybrałem katalog nadrzędny mojego projektu, który rozwiązałem Zamknij projekt -> Usuń projekt z Android Studio -> Importuj projekt , wybierając odpowiedni plik build.gradle .
Upewnij się, że wybierasz odpowiedni plik build.gradle podczas importu.
źródło
W Android Studio 3.1.2 napotkałem ten sam problem. Rozwiązałem ten problem, klikając „Plik-> Synchronizuj projekt z plikami stopniowymi”. To działa dla mnie. :)
źródło
Naprawiłem to, dodając aspekty w ustawieniach modułu . Zaginęli. kliknij prawym przyciskiem myszy projekt > otwórz Ustawienia modułu > Aspekty > Dodaj aspekty (znak „+” u góry)> Android . Po dodaniu aspektów będziesz mieć moduły.
AKTUALIZACJA:
W najnowszej wersji grad Facets zostały usunięte , możesz teraz bezpośrednio dodawać moduły. kliknij prawym przyciskiem myszy projekt > otwórz Ustawienia modułu > Dodaj moduł (znak „+” u góry)> Aplikacja na telefon i tablet (Teraz możesz utworzyć nowy moduł i skonfigurować go).
źródło
Open Module settings
jest na miejscu, patrz i.stack.imgur.com/bIPBl.png .rozwiązano ten problem, klikając „Plik-> Synchronizuj projekt z plikami stopniowymi”
źródło
Nowy projekt. Naprawiono ten problem, klikając „Plik-> Synchronizuj projekt z plikami stopniowymi”
źródło
Wypróbowałem wszystkie opcje bez powodzenia. Więc skończyłem z moim działającym rozwiązaniem. Wykonaj następujące kroki:
settings.gradle
swój projekt iinclude ':YOUR_MODULE_NAME'
.źródło
Open settings.gradle of your project and include ':YOUR_MODULE_NAME'
Pracował dla mnie THx.Próbować,
Pliki> Synchronizuj projekt z plikami stopniowymi lub Pliki> Synchronizuj z systemem plików Powinien załatwić sprawę.
źródło
goto Android >> Skrypty Gradle >> Kompilacja Gradle (moduł: aplikacja)
upewnij się, że pierwszy wiersz tego pliku jest taki.
nie tak jak to
źródło
Dla mnie działało:
źródło
Dzieje się tak głównie wtedy, gdy kopiujesz projekt biblioteki i próbujesz go skompilować. Rozwiązaniem byłoby dodać
w pliku build.gradle zamiast
Następnie wykonaj synchronizację stopni
źródło
To działało dla mnie: Plik> Struktura projektu ...> Moduły> Symbol Green Plus> Importuj> Następnie wybierz projekt
źródło
Upewnij się, że masz poprawny zestaw wtyczek w pliku build.gradle modułu. powinno być
źródło
Wygląda na to, że dla różnych osób działają różne rozwiązania, dla mnie zamknięcie projektu i zaimportowanie go rozwiązało problem.
źródło
W końcu zastanawiam się, dlaczego moduł nie jest wyświetlany po dodaniu konfiguracji dla testów AndroidTest dla
com.android.library
modułu.Jeśli włączysz moduł biblioteki do swojej aplikacji w
build.gradle
następujący sposób:Ponieważ w przypadku modułu biblioteki jest on
release
domyślnie skompilowany w trybie, nie można go uruchomićAndroid Tests
, dlatego nie pojawi się na liście modułów. Naprawiłem to z następującą modyfikacją:Dodaj następującą konfigurację do
build.gradle
modułu biblioteki:Dokonując następujących zmian, możesz
debug
skompilować bibliotekę, edytującbuild.gradle
moduł aplikacji w następujący sposób:Następnie zsynchronizuj go, a zobaczysz, że pokazuje się na liście.
źródło
yourlibrary
to nazwa modułu modułu bibliotekiZostało to naprawione dla mnie po usunięciu i ponownym dodaniu aspektów Androida i Gradle w oknie dialogowym Ustawienia modułu.
źródło
Udało mi się to naprawić w Android Studio 1.3.1, wykonując następujące czynności:
File -> New -> New Module
.iml
plik z istniejącego modułu biblioteki i zmień nazwę pliku i zmień nazwę odwołań w.iml
plikuźródło
Dla mnie zostało to naprawione przez ponowne uruchomienie Android Studio .. Jak za starych dobrych czasów Eclipse
źródło
Dodałem tę linię do mojego pliku app.iml i działa
orderEntry type = "library" exported = "" name = "appcompat-v7-19.1.0" level = "project" />
źródło
Oto metody, które mogą Ci pomóc:
:app
źródło
źródło
W moim przypadku nowicjusz, który uruchomił mój projekt, nie jestem pewien, jak, ale nie będzie już działał i narzekał na manifest, R, wszystko. Uświadomiłem sobie, że niektóre jak w moich ustawieniach. Gradle nie miałem,
include ':app'
gdy to dodałem, wróciłem na swoją drogę.źródło
Cóż, nic nie działało dla mnie ze wszystkich odpowiedzi. W końcu kliknąłem Uruchom> Edytuj konfigurację . Po lewej stronie możesz wybrać nowy moduł główny i usunąć go z usuniętych.
źródło
Dodaj moduł do pliku .iml aplikacji, takiego jak:
Mi to pasuje.
źródło
Jeśli wszystkie powyższe nie działają. Spróbuj zaktualizować wersję Androida Studio. Kroki: 1. W Android Studio wybierz Plik> Ustawienia (lub Android Studio> Preferencje na Macu). 2. W lewym okienku wybierz Wygląd i zachowanie> Ustawienia systemu> Aktualizacje. 3. Upewnij się, że opcja Automatycznie sprawdzaj dostępność aktualizacji jest zaznaczona, a następnie wybierz kanał z listy rozwijanej. 4. Kliknij OK.
źródło
Dla mnie było to:
Kliknij
app
folder projektu prawym przyciskiem myszy i wybierzLoad/Unload Modules...
Wybierz
app
moduł, kliknijUnload >
i kliknijOK
Kliknij
app
ponownie prawym przyciskiem myszy i wybierzLoad/Unload Modules...
Wybierz
app
moduł, kliknij< Load
i kliknijOK
app
pojawił się dla mnie ponownie na liście konfiguracji.źródło
Zamknij wszystkie projekty Android Studio
Usuń projekt z ostatnich projektów w kreatorze Android Studio
Uruchom ponownie Android Studio
Użyj opcji importu (Importuj projekt - Gradle, Eclipse ADT itp.) Zamiast otwierać istniejącą
Projekt AS
Plik -> Synchronizuj projekt z plikami stopni
źródło
Tego rodzaju problemy są związane z AndroidManifest.xml, więc sprawdź, jakie błędy znajdują się w pliku AndroidManifest.
źródło