Nie można importować modułu z projektu Gradle (biblioteka)

0

W skrócie, tworzę nowy moduł, wybieram opcję "import gradle project". Wybieram ścieżkę i zonk:

Element: class org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileImpl because: different providers: SingleRootFileViewProvider{myVirtualFile=file:///home/michal/AndroidStudioProjects/FirebaseJobTest/settings.gradle, content=VirtualFileContent{size=26}}(1416c50); SingleRootFileViewProvider{myVirtualFile=file:///home/michal/AndroidStudioProjects/FirebaseJobTest/settings.gradle, content=VirtualFileContent{size=26}}(665cfacf) invalidated at: see attachment com.intellij.psi.PsiInvalidElementAccessException: Element: class org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileImpl because: different providers: SingleRootFileViewProvider{myVirtualFile=file:///home/michal/AndroidStudioProjects/FirebaseJobTest/settings.gradle, content=VirtualFileContent{size=26}}(1416c50); SingleRootFileViewProvider{myVirtualFile=file:///home/michal/AndroidStudioProjects/FirebaseJobTest/settings.gradle, content=VirtualFileContent{size=26}}(665cfacf) invalidated at: see attachment at com.intellij.psi.util.PsiUtilCore.ensureValid(PsiUtilCore.java:502)

Jak się zdaje, błąd jest po aktualizacji do Android Studio 3.1 (albo 3.1.1) - wcześniej działało, teraz próbuję importować tą samą bibliotekę, co kiedyś i się wywala. Ma ktoś pomysł jak to obejść?

Taki sam błąd wywala mi jak próbuję usunąć moduł z projektu.

0

wrzuc pliki gradle jakie masz, i gradle wrapper na 4.4 ustawiles?

0

Może niedokładnie wytłumaczyłem. Mam program + dodatkowy moduł (biblioteka). Działa, aplikacja korzysta z modułu. Teraz tworzę nowy projekt, chcę dodać do niego bibliotekę, która była użyta w poprzednim projekcie. Wybieram New Module -> Import from Gradle project, pokazuję ścieżkę do modułu i sie wywala. Powinien zaimportować tą bibliotekę do nowego projektu, działało przed aktualizacją Android Studio.

A drugi scenariusz: czysty projekt, tworzę nowy moduł Android Library, dodaje sie bez problemów. A jak potem próbuję go usunąć z projektu - nie usuwa się, a jak kliknę ok to, znów wywala się takim samym błędem i muszę ręcznie usuwać moduł. Wygląda mi na bug Android Studio, ktoś potwierdzi na wersji 3.1.1?

0

mozliwe ze bug w AS. w takiej sytuacji albo zostan przy 3.1 albo recznie przenies pliki i recznie zdefiniuj modul.

0

Zgłosiłem im bug. Nie wiem czy to zaczęło się w 3.1 czy 3.1.1 ale downgrade robić już nie będę. Trzeba ręcznie grzebać w plikach teraz, dlatego pytam czy ktoś z was potwierdzi że ma to samo.

W 3.0 chyba było ok.

0

Morał jest taki, że nie należy beztrosko zmieniać wersji Gradle w projekcie :)

0

Ummm... ok sprawdziłem. Niby jakiś błąd przy imporcie się pokazuje, ale wystarczy dodać moduł do settings.gradle i wszystko hula.

1 użytkowników online, w tym zalogowanych: 0, gości: 1