Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Seit 2017 entspricht die Versionierung von Aspose.Words für Android über Java Aspose.Words für Java.
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.
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.
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.
Wir hatten die Bibliothek in folgende zwei Archive unterteilt:
Um Aspose.Words für Android über Java in das Projekt aufzunehmen, können Sie eine der folgenden Methoden verwenden:
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;
}
}
Um Aspose.Words für Android über Java in Testprojekten zu verwenden, kann derselbe Ansatz angewendet werden:
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:

@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();
}

// 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')
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.