Instalacja Aspose.Slides for Android via Java
Przegląd
Ten artykuł wyjaśnia, jak dodać Aspose.Slides for Android via Java do projektu Android. Zalecanym sposobem jest pozwolenie Gradle’owi na pobranie biblioteki z repozytorium Maven firmy Aspose. Można także pobrać plik JAR i dodać go ręcznie do projektu.
Biblioteka nie jest publikowana w Maven Central ani w repozytorium Maven Google. Jest dostępna w własnym repozytorium Aspose, jako artefakt aspose-slides z klasyfikatorem android.via.java.
Instalacja z repozytorium Maven firmy Aspose
Krok 1: Dodaj repozytorium
Nowe projekty Android Studio deklarują swoje repozytoria w bloku dependencyResolutionManagement w pliku settings.gradle.kts, a Gradle odrzuca repozytoria dodawane w pliku budowania modułu. Dodaj poniższą linię maven do bloku repositories wewnątrz istniejącego bloku, zamiast wklejać drugi blok dependencyResolutionManagement:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url = uri("https://releases.aspose.com/java/repo/") }
}
}
Krok 2: Dodaj zależność
Dodaj bibliotekę do bloku dependencies w pliku budowania modułu aplikacji, app/build.gradle.kts:
dependencies {
implementation("com.aspose:aspose-slides:26.9:android.via.java")
}
Ostatnia część współrzędnych, android.via.java, to klasyfikator wybierający wersję Android biblioteki. Bez niego Gradle nie może znaleźć artefaktu.
Następnie zsynchronizuj projekt z plikami Gradle, aby Gradle pobrał bibliotekę.
Wybierz wersję
Aspose.Slides for Android via Java nie jest budowany dla każdej wersji w repozytorium. Jego kompilacje są publikowane tylko dla niektórych wersji Aspose.Slides for Java, a wersja bez kompilacji Android nie zostanie znaleziona. Wybierz wersję wymienioną na Aspose.Slides for Android via Java download page.
Skrypty budowania Groovy
Jeśli projekt używa skryptów budowania Groovy, dodaj linię maven do bloku repositories wewnątrz istniejącego bloku dependencyResolutionManagement w pliku settings.gradle:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url = 'https://releases.aspose.com/java/repo/' }
}
}
I dodaj zależność do app/build.gradle:
dependencies {
implementation 'com.aspose:aspose-slides:26.9:android.via.java'
}
Dodaj plik JAR ręcznie
Jeśli nie możesz używać repozytorium Maven, dodaj plik JAR do swojego projektu:
- Pobierz plik JAR z katalogu wersji w Aspose’s Maven repository. Dla wersji 26.9 plik to aspose-slides-26.9-android.via.java.jar w folderze 26.9.
- Skopiuj plik do folderu app/libs w swoim projekcie. Utwórz folder, jeśli nie istnieje.
- Dodaj plik do bloku
dependenciesw app/build.gradle.kts, a następnie zsynchronizuj projekt:
dependencies {
implementation(files("libs/aspose-slides-26.9-android.via.java.jar"))
}
Utwórz swoją pierwszą prezentację
Po synchronizacji projektu kontynuuj z Create Presentations. Jej pierwszy przykład dodaje pole tekstowe do slajdu i zapisuje prezentację w prywatnym magazynie aplikacji, co nie wymaga uprawnień do przechowywania. Bez licencji Aspose.Slides dodaje znak wodny oceny do każdego zapisywanego slajdu; zobacz Licensing.
Wersjonowanie
Od 2018 roku wersjonowanie Aspose.Slides for Android via Java jest zgodne z wersjonowaniem Aspose.Slides for Java. Kompilacje Android nie są publikowane dla każdej wersji Java; zobacz Choose a Version.
FAQ
Jak mogę zweryfikować, że Aspose.Slides jest poprawnie zintegrowany?
Zbuduj projekt, utwórz pustą Presentation i zapisz ją pod nową nazwą. Jeśli plik zostanie utworzony bez wyjątków, biblioteka została pomyślnie zintegrowana.
Jak mogę ograniczyć zużycie pamięci podczas przetwarzania dużych prezentacji?
Wywołaj metodę dispose każdego obiektu Presentation w bloku finally, aby szybko zwolnić jego zasoby, i przetwarzaj jedną dużą prezentację na raz. Pomaga to zapobiegać błędom braku pamięci i utrzymuje przewidywalne zużycie pamięci podczas operacji wsadowych.
Czy mogę wykluczyć niechciane formaty eksportu, aby zmniejszyć ostateczny rozmiar JAR?
Obecne wydania Aspose.Slides są dostarczane jako jednorazowa monolityczna biblioteka, więc nie można wyłączyć konkretnych eksporterów, takich jak PDF czy SVG, w czasie kompilacji.