CLASSa Javy z IntelliJ IDEA do projektu w ANDROID STUDIO

0

Stawiam pierwsze kroki w JAVA i ANDROID SDK, więc proszę się nie śmiać.

Zrobiłem klasę (z metodą main) w IntelliJ IDEA w Javie - klasa ta działa dostatecznie dobrze i chciałbym ją wykorzystać w projekcie ale już w IDE - ANDROID STUDIO.

Czy w IntelliJ IDEA mam przygotować JAR-a? Czy wystarczy przekopiować source, czyli plik .java i wrzucić do katalogu libs (z zaimportować w projekcie Android)?

0

Ale chcesz tej klasy użyc jako biblioteki? Czy chcesz ją dorzucić do swojego projektu? Jeśli to biblioteka to spakuj to jara / użyj mavena, a jeśli chcesz po prostu ją mieć to sobie skopiuj do źródeł.

0

W między czasie tak zrobiłem, wrzuciłem do katalogu z MainActivity.java i wszystko działa OK.

Ale pojawił się kolejny problem: w projekcie Android edytuje skopiowaną klasę, "starą" mam w IntelliJ Projects - jak naniosę poprawki / zmiany w jednej, to druga jest nietknięta... A chciałem rozbudowywać kod tej klasy głównie w IntelliJ - ze względu na wygodę (poprawki z Android Studio na noszę na jej kopii).

Jak sobie radzicie z takim "problemem"? (jak dotąd nie udało mi się dokonać importu pliku z innego katalogu, pewnie gdzieś tam są jakieś zmienne ze ścieżkami, ale nie dotarłem do tego).

WIem, że systemy kontroli wersji jak GIT itp. w takiej sytuacji są pomocne, ale to chyba na razie sobie odpuszczę.

0

o_O skopiowałeś plik więc to oczywiste że jak edytujesz jedna kopię to druga pozostaje bez zmian. Git nie ma tu nic do rzeczy. Twój problem polega na tym że robisz jakieś cuda na kiju. Opcje są dwie:

  1. To co chcesz rozwijać, ta twoja klasa, to jest część projektu i wtedy trzymasz ją i modyfikujesz w Android Studio. Szczególnie ze to taki sam IntelliJ jak każdy inny.
  2. To co rozwijasz to osobna biblioteka, może chcesz jej używać w innych miejscach czy coś, wtedy najlepiej zrób z tego projekt mavenowy i instaluj bibliotekę w repozytorium. W projekcie androida ustaw tą bibliotekę jako zależność i gradle powinien automatycznie pociągnąć sobie tą bibliotekę z repozytorium. W efekcie możesz osobno rozwijać bibliotekę, osobno projekt androidowy.
0

Wiem, robie cuda na kiju, bo AS używałem w życiu 3-5 razy, a IJ IDEA 1-2 razy:)

Ktoś jeszcze coś pisał o możliwości wykonania referencji do pliku (zamiast kopiowania).

Ale chyba, po prostu opcja nr. 1 będzie najlepsza. Temat zakończony.

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