Mam projekt IntelliJ 14.1.2 składający się z dwóch modułów - jeden to moduł oparty na Android Gradle, a drugi to moduł Spring Java z Maven.
gps-trackman.v1 to mój projekt root i nie skonfigurowałem żadnych danych wyjściowych ani aspektów dla tego projektu. Ta aplikacja jest moim modułem oceniającym Androida, dla tego projektu skonfigurowałem system Android i Android Gradle Facet, a gps-trackman nie jest moim projektem Spring Maven. Chcę być w stanie zbudować wszystko razem. Czy to możliwe?
Teraz otrzymuję ten komunikat o błędzie w moim dzienniku zdarzeń IntelliJ
Wykryto nieobsługiwane moduły: Kompilacja nie jest obsługiwana dla następujących modułów: gps-trackman, gps-trackman.v1, aplikacja. Niestety nie możesz mieć modułów Java innych niż Gradle i modułów Android Gradle w jednym projekcie.
Projekt „gps-trackman.v1” nie jest oparty na programie Gradle
Czy ten błąd jest spowodowany błędną konfiguracją mojego projektu, czy też naprawdę nie jest możliwe posiadanie modułu maven i modułu Gradle w jednym projekcie?
Czy muszę skonfigurować jakieś aspekty projektu głównego? Alternatywnie, czy muszę przekonwertować swój maven na grad?
źródło
Odpowiedzi:
1- zamknij projekt
2- zamknij
Android Studio
IDE3 - usuń
.idea
katalog4 - usuń wszystko
.iml
pliki5- otwarte
Android Studio
IDE i zaimportuj projektOdpowiedz stąd
źródło
codeStyles
idictionaries
źródło
W moim przypadku ustawienia. Gradle zawierały nieprawidłową konfigurację.
Zmieniłam:
Do:
Błąd zniknął. Więc może sprawdź ustawienia.gradle pod kątem potencjalnych błędów. Jeśli to nie zadziała, spróbuj usunąć pamięć podręczną i inne wskazówki.
źródło
Przede wszystkim należy zaktualizować do źródła Android Studio: https://code.google.com/p/android/issues/detail?id=77983
Następnie należy przejść do Plik -> Unieważnij pamięć podręczną / Uruchom ponownie -> Unieważnij pamięci podręczne i uruchom ponownie.
Następnie spróbuj ponownie zbudować aplikację.
Znalazłem tę odpowiedź tutaj
źródło
źródło
Próbowałem wszystkiego powyżej. Nie działało
Oto, co zadziałało. Przejdź do pliku o nazwie modules.xml
Usuń wszystkie moduły. Oczyść i odbuduj.
źródło
Upewnij się, że dodałeś moduł do
settings.gradle
pliku:źródło
Witajcie, programiści tutaj są najlepszym rozwiązaniem tego błędu:
ROZWIĄZANIE 1
Krok 1 Przejdź do Plik -> Unieważnij pamięć podręczną / Uruchom ponownie.
Krok 2 Zamknij projekt.
Krok 3 Przejdź do folderu projektu i usuń folder .idea.
Krok 4 Usuń YourProjectName.iml z folderu projektu.
krok 5 Zobaczysz folder poniżej folderu graddle, Usuń folder YourProjectName (zawiera inny plik YourProjectName.iml).
Krok 6 Otwórz studio Android -> otwórz istniejący projekt, a następnie wybierz swój projekt.
**
ROZWIĄZANIE 2
**
Krok 1: Otwórz uszkodzony projekt (ten pokazujący błąd).
Krok 2: Otwórz plik system.gradle.
krok 3: dodaj ten wiersz kodu
include ':app'
.Krok 4: kliknij synchronizację, aby zsynchronizować plik stopni.
GRATULACJE!!! BŁĄD WRESZCIE
źródło
Naciśnij Ctrl-Alt-S> Usuń zaznaczenie wtyczki „Android Support”
(Chciałbym móc dokładnie powiedzieć, dlaczego to działa, ale nie mogę. Jeśli chcesz opracować dla systemu Android, spróbuj użyć Android Studio, które jest również tworzone przez Jetbrains.)
źródło
File -> Settings (= STRG+ALT+S) -> Plugins -> uncheck "Android Support"
Strona pomocy JetBrainsMiał ten sam problem z Android Studio 3.3 Canary 13.
Udało mi się to rozwiązać, wykonując następujące kroki:
Po wykonaniu tych kroków moduł zostanie ponownie skopiowany do projektu, AS ponownie rozpocznie synchronizację Gradle i zakończy się to powodzeniem bez błędów :-) Sprawdź swój status GIT, a gdy tylko dodasz katalog modułu do GIT ponownie, nic nie będzie zmienił się na twój katalog roboczy. Jest to więc problem z AS, który w jakiś sposób nie jest zsynchronizowany ...
Oparte moje rozwiązanie na tym komentarzu: https://issuetracker.google.com/issues/37008041#comment3
źródło
Z jakiegoś powodu nie można usunąć folderu .idea
Najlepszym sposobem jest
źródło
Można to rozwiązać, ustawiając opcję
.idea/modules.xml
Sprawdź https://stackoverflow.com/a/61343944/11910757
źródło
To rozwiązanie działało dla mnie Android Studio 3.3.2.
źródło
Żadne z powyższych nie działało dla mnie, ale próbowałem czegoś losowego i zadziałało.
PS: Musisz mieć oryginalny uszkodzony projekt. (Oznacza, skopiuj go bez modyfikowania struktury projektu)
źródło
goto
.idea
folder otwórzmodules.xml
plik i przekonaj się, jakiego modułu tam nie używasz w projekcie.źródło
Możesz po prostu obniżyć swoją zależność stopni, aby dopasować ją do bieżącej wersji studia Android.
Pracował dla mnie.
źródło
Dla mnie mój projekt był bardzo zepsuty. Nie wiem, jak dostałem się do tego stanu. Zauważyłem, że kilka plików .gradle i proguard zawierało cały pakiet treści xml. Na szczęście plik fizyczny zawierał poprawną zawartość, ale studio Android wyświetlało go jako jakiś plik xml, który wyglądał, jakby należał do niektórych wygenerowanych danych res xml. Takie rzeczy, jak „Synchronizuj z systemem plików” lub „Synchronizuj projekt do oceniania pliku”, „unieważnij pamięć podręczną i uruchom ponownie” lub „gradlew clean” nie rozwiąże problemu. Zastąpiłem nawet fałszywe dane XML wyświetlane w skryptach stopni oryginalną treścią, ale to też nie pomogło. Wypróbowałem niektóre z powyższych rad, ale albo nie działały, albo wydawały się zbyt skomplikowane, abym mógł poczuć, że mój projekt powróci do dobrze uformowanego stanu.
Więc postanowiłem stworzyć nowy pusty projekt. Korzystając z eksploratora plików, skopiowałem wszystkie moduły uszkodzonego projektu do nowego projektu (zwykła stara kopia i wklej). Zastąpiłem również pliki „settings.gradle” i root „build.gradle” nowego pliku plikiem zawartość ze starego pliku. Gdy to zrobisz, musisz uruchomić „synchronizację projektu z plikami stopni i jesteś dobry lub dobry. Jeśli przez przypadek Twój katalog główny projektu ma zawartość, którą fizycznie dodałeś, musisz to również skopiować.
Dzięki temu wrócisz do pracy. Nie wiem na pewno, co spowodowało uszkodzenie mojego projektu, ale myślę, że może to mieć związek z przejściem laptopa w tryb uśpienia. Mój laptop nie pozwalał mi obudzić się ze snu, a jedynym sposobem, aby się obudzić, było ponowne włączenie zasilania. Kilka razy otworzyłem kilka projektów, kiedy to się stało. To jest moje najlepsze przypuszczenie, w jaki sposób projekt mógł zostać uszkodzony.
źródło
Skopiuj pliki projektu z oryginalnego źródła i wklej je gdzieś, a następnie zaimportuj z Android Studio.
źródło
Przez jakiś czas zajmowałem się tym problemem za każdym razem, gdy próbowałem otworzyć projekt.
Zawsze otrzymuję ten błąd, mimo że wiedziałem, że nie wprowadziłem żadnych zmian, które powinny to spowodować, oprócz eksportowania do formatu zip.
Naprawić:
To naprawiło to dla mnie bez robienia jakichkolwiek zmian lub usuwania czegokolwiek.
źródło
błąd wyjaśnia wszystko, pomysł jest pomieszany między gradem a maven .
spróbuj utworzyć nowy projekt z dwoma modułami stopni , możesz zbudować aplikację wiosenną z gradem jak maven.
zobacz ten przykład z przewodników wiosennych
źródło
Następujące rozwiązanie, które znalazłem na tym forum, działało jak urok:
1- zamknij projekt
2 - zamknij Android Studio IDE
3 - usuń katalog .idea z katalogu, w którym znajduje się Twoja aplikacja
4- usuń wszystkie pliki .iml z katalogu, w którym znajduje się Twoja aplikacja
5- otwórz Android Studio IDE i zaimportuj projekt
źródło