Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Depuis 2017, le versionnage de Aspose.Words pour Android via Java est conforme à Aspose.Words pour Java.
Auparavant, Aspose.Words pour Android via Java était distribué sous la forme d’un seul fichier ZIP contenant le fichier JAR, les démos et la documentation de Aspose.Words pour Android via Java.
Les versions 1.11 et 1.12 ont été divisées manuellement en deux parties: JAR et APK afin de limiter le nombre de méthodes dans le fichier DEX. Dans ces versions, nous avons fourni notre propre chargeur APK pour initier le chargement correct des classes supplémentaires.fichier dex. À partir de la version 17.2.0, nous prenons en charge le flux de travail officiel décrit ici.
Auparavant, un seul JAR de Aspose.Words pour Android via Java contenait plus de 47 000 méthodes, ce qui rendait les anciennes versions un peu impraticables à utiliser dans d’énormes applications Android. Maintenant, à partir de cette version, nous avons commencé à réduire la taille de Aspose.Words pour Android via la bibliothèque Java. Notre préoccupation majeure est maintenant de réduire le nombre de méthodes sans perte de fonctionnalité. Nous travaillons constamment à l’amélioration de la qualité et de la convivialité de Aspose.Words pour Android via Java.
Nous avions divisé la bibliothèque en deux archives suivantes:
Pour inclure Aspose.Words pour Android via Java dans le projet, vous pouvez utiliser l’une des méthodes suivantes:
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
...
...
Pour initier une charge de .fichier apk dans la méthode onCreate () et si vous ne souhaitez pas utiliser Android:name=“com.aspose.des mots.AsposeWordsApplication " dans AndroidManifest.xml
Fichier d’activité Java
@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;
}
}
Pour utiliser Aspose.Words pour Android via Java dans des projets de test, la même approche peut être appliquée:
AndroidManifest.xml
...
...
<instrumentation
android:name="com.aspose.words.AsposeWordsTestRunner"
android:targetPackage="com.aspose.releaseapp" />
...
...
Dans IDE, il peut être nécessaire d’indiquer AsposeWordsTestRunner dans la fenêtre de configuration comme suit:

@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.