Istnieje wiele informacji na temat dodawania bibliotek i zależności, ale nie byłem w stanie znaleźć żadnych przydatnych informacji na temat możliwości edycji biblioteki.Jak edytować zależność/bibliotekę zewnętrzną w Androidzie?
Dodałem https://github.com/jdamcd/android-crop jako zależność w moim projekcie, ale chciałbym edytować niektóre jego funkcje, głównie związane z układem. Jednak kiedy wchodzę do przeglądania plików, Android Studio mówi: "Pliki w folderze kompilacji są generowane i nie powinny być edytowane", a kiedy je edytuję, są one wracane do stanu wcześniej edytowanego po kompilacji systemu.
Próbowałem również edytować pliki w Notatniku ++ i pojawia się ten sam problem (są one przywracane do stanu wstępnie edytowanego na kompilacji).
Czy ktoś może mi powiedzieć, jak edytować bibliotekę lub obejście, dzięki czemu mogę zmienić układ/niektóre java bez konieczności kopiowania i wklejania całej biblioteki do mojego projektu, aby można było edytować?
Z góry dziękuję,
Prędkość Boga.
Edycja: Odpowiedź jest zamiast po prostu dodając bibliotekę jako zależność w pliku build.gradle przy użyciu tego kodu: kompilacji „com.soundcloud.android:android-crop:[email protected]”
Musisz dodać go jako moduł zamiast tylko zewnętrznej zależności, możesz edytować pliki.
Jeśli ktoś zastanawia się, jak następuje kroki:
- Utwórz folder biblioteki (nazywamy to, co chcesz) w katalogu głównym, czyli pierwszego folderu udać się dostać do aplikacji i to zawiera.
- Pobierz bibliotekę, rozpakuj ją.
- Umieść folder z kroku 2 w folderze utworzonym w kroku 1.
- Dodaj moduł do
settings.gradle
tak:include ':LibraryContainingFolder:ActualLibFolder'
- Sync i czyste
- idź do projektu struktury w Android Studio, kliknij w głównym module, zwykle nazywanym aplikacją, kliknij zakładkę zależności, a następnie kliknij zielony plus, a następnie kliknij "Zależność od modułu". Moduł powinien pojawić się jako folder zawierający i folder biblioteki oddzielony dwukropkami "coś: coś". Dodaj moduł.
- Sync, czyste, Buid itp
Jak dokładnie dodać zależność? – simonides
Witam. Dodałem go poprzez gradle używając następującej linii: compile 'com.soundcloud.android:android-crop:[email protected]' –