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을 준수합니다.
이전에는Android을 통해Java에 대한Aspose.Words이Android을 통해Java에 대한JAR파일,데모 및Aspose.Words의 문서를 포함하는 단일ZIP파일로 배포되었습니다.
버전1.11과1.12은DEX파일의 메소드 수를 제한하기 위해JAR과APK의 두 부분으로 수동으로 나뉘어졌습니다. 이 버전에서는 추가 클래스의 올바른 로딩을 시작하기 위해 자체APK로더를 제공했습니다.덱스 파일 버전17.2.0부터 우리는 설명 된 공식 워크 플로우를 지원합니다 여기.
이전에는Java를 통해Android에 대한Aspose.Words의 단일JAR에는 47,000 개 이상의 방법이 포함되어 있었으며 이는 이전 버전을 거대한 안드로이드 응용 프로그램에서 사용하는 것이 약간 비실용적이었습니다. 이제 이 릴리스부터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 파일 로드를 시작하고 AndroidManifest.xml에서 android:name=“com.aspose.words.AsposeWordsApplication"를 사용하지 않으려는 경우
활동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.