Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
С 2017 года версии Aspose.Words для Android через Java соответствуют Aspose.Words для Java.
Ранее Aspose.Words для Android через Java распространялся в виде одного файла ZIP, который содержал файл JAR, демонстрации и документацию по Aspose.Words для Android через Java.
Версии 1.11 и 1.12 были вручную разделены на две части: JAR и APK, чтобы ограничить количество методов в файле DEX. В этих версиях мы предоставили наш собственный загрузчик APK, чтобы инициировать правильную загрузку дополнительного файла classes.dex. Начиная с версии 17.2.0, мы поддерживаем официальный рабочий процесс, описанный выше. здесь.
Ранее один JAR из Aspose.Words для Android через Java содержал более 47 тысяч методов, что делало старые версии немного непрактичными для использования в огромных приложениях для Android. Начиная с этого выпуска, мы начали уменьшать размер Aspose.Words для Android с помощью библиотеки Java. Сейчас нашей главной задачей является сокращение количества методов без потери функциональности. Мы постоянно работаем над улучшением качества и удобства использования Aspose.Words для Android через Java.
Мы разделили библиотеку на следующие два архива:
Чтобы включить Aspose.Words для Android через Java в проект, вы можете использовать любой из следующих методов:
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.aspose.words.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;
}
}
Чтобы использовать Aspose.Words для Android через Java в тестовых проектах, можно применить тот же подход:
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.