Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Od 2017 r. Wersja Aspose.Words zamiast Android przez Java spełnia wymogi Aspose.Words zamiast Java
Poprzednio: Aspose.Words zamiast Android przez Java został rozprowadzony jako pojedynczy plik ZIP, który zawierał JAR plik, demo i dokumentacja Aspose.Words zamiast Android przez Java.
Wersje 1.11 i 1.12 zostały ręcznie podzielone na dwie części: JAR oraz APK w celu ograniczenia liczby metod w pliku DEX. W tych wersjach dostarczyliśmy własny ładowarka APK, aby zainicjować prawidłowe załadowanie dodatkowego pliku class.dex. Począwszy od wersji 17.2.0 wspieramy oficjalną pracę opisaną Tutaj.
Poprzednio, singiel JAR z Aspose.Words zamiast Android przez Java zawierało 47 + tysiąc metod, które uczyniły starsze wersje nieco niepraktycznymi do stosowania w ogromnych zastosowaniach androida. Zaczynając od tego wydania, zaczęliśmy zmniejszać wielkość Aspose.Words zamiast Android przez Java Biblioteka. Naszym głównym problemem jest obecnie zmniejszenie liczby metod bez utraty funkcjonalności. Stale pracujemy nad poprawą jakości i użyteczności Aspose.Words zamiast Android przez Java.
Podzieliliśmy bibliotekę na dwa archiwa:
Do włączenia Aspose.Words zamiast Android przez Java w projekcie można zastosować jedną z następujących metod:
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
...
...
Aby zainicjować obciążenie pliku .apk w metodzie onCreate () i jeśli nie chcesz używać androida: name = “com.aspose.words.AsposeWordsApplication” in AndroidManifest.xml
Działalność Java plik
@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;
}
}
Do użycia Aspose.Words zamiast Android przez Java w projektach testowych można zastosować takie samo podejście:
AndroidManifest.xml
...
...
<instrumentation
android:name="com.aspose.words.AsposeWordsTestRunner"
android:targetPackage="com.aspose.releaseapp" />
...
...
W IDE może być konieczne wskazanie AsposeWordsTestRunner w oknie konfiguracji w następujący sposób:

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