Tworzenie powiązań projektu biblioteki programu Eclipse
Ważne
Obecnie badamy użycie powiązań niestandardowych na platformie Xamarin. Weź udział w tej ankiecie , aby poinformować o przyszłych wysiłkach programistycznych.
W tym przewodniku wyjaśniono, jak używać szablonów projektów platformy Xamarin.Android do powiązania projektu biblioteki eclipse Android.
Omówienie
Chociaż. Pliki AAR stają się coraz bardziej normą dystrybucji bibliotek systemu Android, w niektórych przypadkach konieczne jest utworzenie powiązania dla projektu biblioteki systemu Android. Projekty bibliotek systemu Android to specjalne projekty systemu Android, które zawierają współużytkowany kod i zasoby, do których można się odwoływać w projektach aplikacji systemu Android. Zazwyczaj jest to powiązanie z projektem biblioteki systemu Android podczas tworzenia biblioteki w środowisku IDE środowiska Eclipse. Ten przewodnik zawiera przykłady tworzenia projektu biblioteki systemu Android .ZIP na podstawie struktury katalogów projektu eclipse.
Projekty bibliotek systemu Android różnią się od zwykłych projektów systemu Android, które nie są kompilowane w zestawie APK i nie są wdrażane na urządzeniu. Zamiast tego projekt biblioteki systemu Android ma być przywołyny przez projekt aplikacji systemu Android. Po skompilowaniu projektu aplikacji systemu Android projekt biblioteki systemu Android zostanie skompilowany jako pierwszy. Projekt aplikacji systemu Android zostanie następnie wchłonięty do skompilowanego projektu biblioteki systemu Android i dołączy kod i zasoby do pakietu APK na potrzeby dystrybucji. Ze względu na tę różnicę tworzenie powiązania dla projektu biblioteki systemu Android różni się nieco od tworzenia powiązania dla języka Java. PLIK JAR lub . Plik AAR.
Przewodnik
Aby użyć projektu biblioteki systemu Android w projekcie powiązania Java platformy Xamarin.Android, najpierw należy skompilować projekt biblioteki systemu Android w środowisku Eclipse. Poniższy zrzut ekranu przedstawia przykład jednego projektu biblioteki systemu Android po kompilacji:
Zwróć uwagę, że kod źródłowy z projektu biblioteki systemu Android został skompilowany do tymczasowego elementu . Plik JAR o nazwie android-mapviewballoons.jar i że zasoby zostały skopiowane do folderu bin/res/crunch .
Po skompilowaniu projektu biblioteki systemu Android w środowisku Eclipse można go powiązać przy użyciu projektu powiązania java platformy Xamarin.Android. Najpierw należy utworzyć plik .ZIP zawierający foldery bin i res projektu biblioteki systemu Android. Ważne jest, aby usunąć pośredniczące podkatalogu crunch , aby zasoby znajdowały się w pojemniku/res. Poniższy zrzut ekranu przedstawia zawartość jednego z takich plików .ZIP:
Ten plik .ZIP zostanie następnie dodany do projektu powiązania Java platformy Xamarin.Android, jak pokazano na poniższym zrzucie ekranu:
Zwróć uwagę, że akcja kompilacji pliku .ZIP została automatycznie ustawiona na LibraryProjectZip.
Jeśli istnieją jakieś . Pliki JAR, które są wymagane przez projekt biblioteki systemu Android, powinny zostać dodane do folderu Jars projektu Biblioteka powiązań Języka Java i akcji kompilacji ustawionej na ReferenceJar. Przykład tego można zobaczyć na poniższym zrzucie ekranu:
Po wykonaniu tych kroków można użyć projektu powiązania java platformy Xamarin.Android zgodnie z opisem we wcześniejszej sekcji tego dokumentu.
Uwaga
Kompilowanie projektów biblioteki systemu Android w innych środowiskach IDE nie jest obecnie obsługiwane. Inne środowiska IDE mogą nie tworzyć tej samej struktury katalogów lub plików w folderze bin co środowisko Eclipse.
Podsumowanie
W tym artykule omówiliśmy proces tworzenia powiązania projektu biblioteki systemu Android. Skompilowaliśmy projekt biblioteki systemu Android w środowisku Eclipse, a następnie utworzyliśmy plik zip z folderu bin i res projektu biblioteki systemu Android. Następnie użyliśmy tego pliku zip do utworzenia projektu powiązania java platformy Xamarin.Android.