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に準拠しています。
以前は、AndroidviaJavaのAspose.Wordsは、JARファイル、デモ、およびAndroidviaJavaのAspose.Wordsのドキュメントを含む単一のZIPファイルとして配布されていました。
バージョン1.11と1.12は、DEXファイル内のメソッドの数を制限するために、手動でJARとAPKの二つの部分に分割されました。 これらのバージョンでは、追加のクラスの正しいロードを開始するために独自のAPKローダーを提供しました。dexファイル。 バージョン17.2.0から、説明されている公式のワークフローをサポートします ここに.
以前は、Javaを介してAndroidのAspose.Wordsの単一のJARには47千以上のメソッドが含まれていたため、古いバージョンを巨大なandroidアプリケーションで使用するのは少し非実 このリリースから、Javaライブラリを介してAndroidのAspose.Wordsのサイズを縮小し始めました。 現在の私たちの主な関心事は、機能を失うことなくメソッドの数を減らすことです。 私たちはJavaを介してAndroidのAspose.Wordsの品質と使いやすさの向上に常に取り組んでいます。
私たちは図書館を次の二つのアーカイブに分けていました:
Javaを介してAndroidのAspose.Wordsをプロジェクトに含めるには、次のいずれかの方法を使用できます:
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
...
...
の負荷を開始する。onCreate()メソッド内のapkファイルで、android:name=“comを使用したくない場合は、onCreate()メソッドを使用してください。アスポーズ言葉だ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.