2013-12-16 11 views
17

Początkowo sądziłem, że jest to wyłącznie dla oficjalnych bibliotek, takich jak biblioteka pomocy. Jednak za każdym razem, gdy dodaję niestandardowy plik JAR za pomocą elementu menu "Dodaj do ścieżki budowania", automatycznie pojawi się zarówno w "Bibliotekach referencyjnych", jak i "Bibliotekach prywatnych Androida". Jedna z nich jest nadmiarowa, ponieważ nie ma sensu eksportować zarówno w czasie kompilacji. Ponadto "Biblioteki prywatne Androida" nie mogą być modyfikowane, więc nie mogę (łatwo) dodawać dokumentacji lub ścieżek źródłowych java. Nie wspominając o tym, że wydaje się błędne, że niestandardowy JAR znajduje się w "Prywatnych bibliotekach Androida".Co to jest folder "Android Private Libraries" w Eclipse?

Nie mogę usunąć wpisu z "Prywatnych bibliotek Androida", aby korzystać tylko z "Bibliotek referencyjnych".

+1

Aby dodać javadoc i ścieżkę źródłową do plików JAR w katalogu/libs, zapoznaj się z tą odpowiedzią: http://stackoverflow.com/a/13963000/94148 – aleung

Odpowiedz

7

W moim przypadku zawsze dodać do biblioteki libs folder.

Według mojego zrozumienia jest tak, jak powinien. Biblioteka prywatna Android folder odwołuje się do tych słoików w folderze libs. Android Private Library jest używany podczas tworzenia apk (prawdopodobnie podczas konwersji twojego kodu java do pliku dex).

+0

Więc ręczne dodanie JARów do ścieżki budowania nie jest już teraz wymagane? Zaraz po wklejeniu pliku JAR do folderu "libs" można go automatycznie wywoływać z kodu, ponieważ pojawia się w "bibliotekach prywatnych Androida" (który znajduje się na ścieżce budowania). – Monstieur

+0

@Kurian Tak, to prawda po dodaniu słoika w bibliotekach. Nie musisz odwoływać się do nich ręcznie.Po dodaniu słoików do bibliotek są one automatycznie odwoływać się do nich i powinieneś także sprawdzić folder bibliotek prywatnych Androida i to wszystko. Sprawdź tę odpowiedź, aby uzyskać dodatkową pomoc http://stackoverflow.com/a/16642869/1118886 –

+0

Naprawdę bardzo mi pomógł po starcie przez Google. Tak, jeśli dodasz pliki jar do folderu libs, zostanie automatycznie włączony do androida prywatnego biblioteki. – ajarmani

1

Nie mam żadnego problemu z niestandardowymi słoikami. Są one tylko w moich bibliotekach referencyjnych. Proponuję przejrzeć zakładkę Order and Export w właściwościach java build path. Należy sprawdzić wszystkie niestandardowe słoiki i odznaczyć wszystkie biblioteki specyficzne dla systemu Android. Jeśli chcesz wszystkie słoiki w bibliotekach referencyjnych, sprawdź wszystkie słoiki i wyczyść projekt.

enter image description here

+1

JAR pojawia się w bibliotekach prywatnych Androida, gdy tylko wkleję w folderze "libs". Nie można go usunąć ani odznaczyć z "Prywatnych bibliotek Androida". Dodatkowo pojawia się w "Bibliotekach referencyjnych" i nawet jeśli usunę to ze ścieżki budowania, biblioteka będzie nadal używana w kodzie, ponieważ znajduje się w "Prywatnych bibliotekach Androida". – Monstieur

+0

Czy mówisz, że wszystkie słoje wklejone w folderze libs pojawią się w bibliotekach prywatnych Androida? – Sunny

+1

Tak. Zaraz po wklejeniu zostanie tam dodany. Z tego kodu można bezpośrednio korzystać z mojego kodu. Aby pokazać się w "Bibliotekach referencyjnych", muszę ręcznie kliknąć "Dodaj do ścieżki tworzenia" tak jak zwykle dla Javy, ale teraz wydaje się to zbędne. – Monstieur

0

wystarczy umieścić jar i jardoc w folderze, ale nie w folderze "libs". Następnie pojawi się "Biblioteka referencyjna", Następnie można dodać jardoc do słoika według właściwości jar w Bibliotece odniesienia.

1: Nowy folder o nazwie sth, ale nie "libs" jak folder o nazwie "lib". 2: Umieść swoje .jar i .jardoc w nowym folderze folder "lib" w tym samouczku 3: Dodaj jar i jardoc do projektu. Następnie pojawi się "Biblioteki referencyjne" 4: Usuń oryginalny plik jar/jardoc.jar w bibliotekach (jeśli wcześniej zaimportowano je do bibliotek). 5: dodaj XXXjavadoc.jar do XXX.jar jako lokalizację dokumentu.

Powiązane problemy