Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
自2017年以来,通过Java对Android的Aspose.Words版本控制符合Java的Aspose.Words。
以前,Aspose.WordsforAndroidviaJava作为单个ZIP文件分发,其中包含JAR文件,演示和Aspose.WordsforAndroidviaJava的文档。
版本1.11和1.12手动分为两部分:JAR和APK,以限制DEX文件中的方法数量。 在这些版本中,我们提供了自己的APK加载器来启动附加类的正确加载。dex文件。 从版本17.2.0开始,我们支持描述的官方工作流程 这里.
以前,Aspose.Words for Android via Java 的一个 JAR 包含 47,000 多种方法,这使得旧版本在大型 Android 应用程序中使用起来有些不切实际。现在从此版本开始,我们已开始减少 Aspose.Words for Android via Java 库的大小。我们现在的主要关注点是在不损失功能的情况下减少方法数量。我们一直在努力提高 Aspose.Words for Android via Java 的质量和可用性。
我们把图书馆分为以下两个档案:
要通过Java将Aspose.WordsforAndroid包含到项目中,您可以使用以下任何方法:
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
...
...
以启动负载。apk文件在onCreate()方法,如果你不想使用android:name=“com.阿斯波斯。话。AsposeWordsApplication"在AndroidManifest.xml
活动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;
}
}
要在测试项目中通过Java对Android使用Aspose.Words,可以应用相同的方法:
AndroidManifest.xml
...
...
<instrumentation
android:name="com.aspose.words.AsposeWordsTestRunner"
android:targetPackage="com.aspose.releaseapp" />
...
...
在IDE中,可能需要在配置窗口中指示AsposeWordsTestRunner,如下所示:

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