Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Od roku 2017 znění Aspose.Words místo Android přes Java splňuje Aspose.Words místo Java
V minulých dílech… Aspose.Words místo Android přes Java byla distribuována jako jediný ZIP soubor, který obsahoval JAR soubor, dema a dokumentace Aspose.Words místo Android přes Java.
Verze 1.11 a 1.12 byly ručně rozděleny do dvou částí: JAR a APK s cílem omezit počet metod v souboru DEX. V těchto verzích jsme poskytli vlastní APK nakladač k zahájení správného načítání dalšího souboru tříd.dex. Od verze 17.2.0 podporujeme oficiální pracovní postupy popsané Tady.
Minule jste viděli… JAR z Aspose.Words místo Android přes Java obsažené 47+ tisíce metod, které učinily starší verze trochu nepraktické pro použití v obrovských android aplikací. Od této verze jsme začali snižovat velikost Aspose.Words místo Android přes Java Knihovna. Naším hlavním zájmem je nyní snížit počet metod bez ztráty funkčnosti. Neustále pracujeme na zlepšování kvality a použitelnosti Aspose.Words místo Android přes Java.
Rozdělili jsme knihovnu na dva archivy:
Včetně Aspose.Words místo Android přes Java do projektu můžete použít některou z následujících 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
...
...
Chcete-li spustit zatížení souboru .apk v metodě onCreate() a pokud nechcete použít android:name = ~com.aposposose.words.AsposeWordsApplication díry AndroidManifest.xml
Činnost Java soubor
@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;
}
}
K použití Aspose.Words místo Android přes Java ve zkušebních projektech lze použít stejný přístup:
AndroidManifest.xml
...
...
<instrumentation
android:name="com.aspose.words.AsposeWordsTestRunner"
android:targetPackage="com.aspose.releaseapp" />
...
...
V IDE může být nutné uvést AsposeWordsTestRunner v konfiguračním okně takto:

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