Installiere Aspose.Words für Android über Java
Seit 2017 entspricht die Versionierung von Aspose.Words für Android über Java Aspose.Words für Java.
Installation
Zuvor wurde Aspose.Words für Android über Java als einzelne ZIP-Datei verteilt, die die JAR-Datei, Demos und Dokumentation von Aspose.Words für Android über Java enthielt.
- Wenn Sie eine Version vor Aspose.Words für Android über Java 1.11 verwenden möchten, müssen Sie nur eine beliebige Version von Aspose.Words.Android.zip in ein Verzeichnis Ihrer Wahl entpacken.
- Fügen Sie die extrahierte JAR-Datei mithilfe der Erstellungspfadkonfiguration für die Anwendung in Ihre Anwendung ein.
Die Versionen 1.11 und 1.12 wurden manuell in zwei Teile unterteilt: JAR und APK, um die Anzahl der Methoden in der DEX -Datei zu begrenzen. In diesen Versionen haben wir unseren eigenen APK Loader bereitgestellt, um das korrekte Laden der zusätzlichen Klassen zu initiieren.dex-Datei. Ab Version 17.2.0 unterstützen wir den offiziell beschriebenen Workflow hier.
Verwendung von Aspose.Words für Android über Java ab 1.11
Zuvor enthielt eine einzelne JAR von Aspose.Words für Android über Java mehr als 47 Tausend Methoden, was die Verwendung älterer Versionen in riesigen Android-Anwendungen etwas unpraktisch machte. Ab dieser Version haben wir begonnen, die Größe von Aspose.Words für Android über die Java -Bibliothek zu reduzieren. Unser Hauptanliegen ist es nun, die Anzahl der Methoden ohne Funktionalitätsverlust zu reduzieren. Wir arbeiten ständig daran, die Qualität und Benutzerfreundlichkeit von Aspose.Words für Android über Java zu verbessern.
Aspose.Words für Android über Java Bibliothek in zwei Teile geteilt
Wir hatten die Bibliothek in folgende zwei Archive unterteilt:
- aspose-words-1.11-android-jdk15.jar: Die erste enthält public API und seine Hilfsmethoden. Derzeit hat es 32395 Methoden.
- aspose-words-1.11-libs-android-jdk15.apk: Die zweite enthält 3rd-Party-Gläser, Grundklassen und Ressourcen. Derzeit hat es 18296 Methoden.
Verwenden von Aspose-Wörtern für Android über Java seit 1.11
Um Aspose.Words für Android über Java in das Projekt aufzunehmen, können Sie eine der folgenden Methoden verwenden:
- Legen Sie “aspose-words-1.11-android-jdk15.jar” in den Ordner “libs” Ihres Projekts und das Archiv “aspose-words-1.11-libs-android-jdk15.apk” in den Ordner “assets”. Geben Sie an, dass Sie AsposeWordsApplication als Basis verwenden werden.
AndroidManifest.xml
...
...
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:name="com.aspose.words.AsposeWordsApplication"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
...
...
Um eine Ladung von zu initiieren .apk-Datei in der onCreate() -Methode und wenn Sie Android nicht verwenden möchten:name =“com.posieren.Wort.AsposeWordsApplication” nach AndroidManifest.xml
Aktivitäts- Java-Datei
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// load AW manually
AsposeWordsApplication awapp = new AsposeWordsApplication();
// this context AW uses to find assets/ folder which contains the second part of the library.
awapp.loadLibs(getApplicationContext());
if (!checkIfAWSetUpCorrectly())
throw new IllegalStateException();
...
}
public static boolean checkIfAWSetUpCorrectly()
{
try
{
Class.forName("com.aspose.words.Document");
return true;
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
return false;
}
}
Verwenden von Aspose.Words für Android über Java in Android Testanwendungen
Um Aspose.Words für Android über Java in Testprojekten zu verwenden, kann derselbe Ansatz angewendet werden:
- Geben Sie AsposeWordsTestRunner in AndroidManifest.xml des Testprojekts an.
AndroidManifest.xml
...
...
<instrumentation
android:name="com.aspose.words.AsposeWordsTestRunner"
android:targetPackage="com.aspose.releaseapp" />
...
...
In IDE muss möglicherweise AsposeWordsTestRunner im Konfigurationsfenster wie folgt angegeben werden:
- Oder um die Ladung von zu initiieren.apk mit der getTargetContext () -Methode.
@Override
public void onStart() {
new AsposeWordsApplication().loadLibs(getTargetContext());
// <-- Pass getTargetContext() because aspose-words-1.11-libs-android-jdk15.apk is in the main application's asset folder
super.onStart();
}
Verwendung von Aspose.Words für Android über Java ab 17.2.0
- Laden Sie die neueste Version von herunter Aspose.Words für Android über Java
- Kopiere aspose-words-18.3-android.via.java.jar in den Ordner libs/ deines Projekts
Installiere Aspose.Words für Android über Java aus Maven Repository
- Fügen Sie Ihrem Build das maven -Repository hinzu.gradle
- Füge ‘Aspose.Words für Android über Java’ JAR als Abhängigkeit hinzu
// 1. Add maven repository into your build.gradle repositories { mavenCentral() maven { url "https://repository.aspose.com/words/" } } // 2. Add 'Aspose.Words for Android via Java' JAR as a dependency dependencies { ... ... compile (group: 'com.aspose', name: 'aspose-words', version: '20.2', classifier: 'android.via.java') }