Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
2017’den beri Aspose.Words için Android’deki sürümleme, Java aracılığıyla Aspose.Words ile uyumludur Java için
Daha önce, Aspose.Words için Android üzerinden Java dağıtıldı tek bir ZIP dosyasında, içeriyordu JAR dosya, demos ve Aspose.Words için Android üzerinden Java belgeleri.
Versiyonlar 1.11 ve 1.12 el ile iki parçaya bölündü: JAR ve APK, DEX dosyasında yöntem sayısını sınırlamak için. Bu sürümlerde, ek sınıfları .dex dosyasının doğru yüklenmesini başlatmak için kendi APK yükleyicimizi sağladık. Sürüm 17.2.0’ten itibaren resmi iş akışı açıklaması here‘i destekliyoruz.
Daha önce tek bir JAR Aspose.Words için Android ile 47+ bin yöntem içeren tek bir Java vardı, bu da eski versiyonların büyük Android uygulamalarında biraz kullanışsız olmasına neden oldu. Şimdi bu sürümden itibaren, biz Aspose.Words için Android üzerinden Java kitaplığı ile azaltmaya başladık. Şimdi büyük endişemiz, işlevselliği etkilemeden yöntem sayısını azaltmaktır. Biz sürekli olarak Aspose.Words için Android ile Java’de bulunanların kalitesini ve kullanılabilirliğini geliştirmeye çalışıyoruz.
Kütüphaneyi aşağıdaki iki arşivde bölmüştük:
Projenizde Aspose.Words için Android ile ilgili Java kullanmak istiyorsanız aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:
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
...
...
Oluşturmak için bir yük .apk dosyası onCreate() yönteminde ve eğer kullanmak istemiyorsanız android:name = ““com.aspose.words.AsposeWordsApplication”” AndroidManifest.xml içinde
Aktivite Java dosyası
@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;
}
}
Test projelerinde Aspose.Words için Android via Java’i kullanmak için aynı yaklaşım uygulanabilir:
AndroidManifest.xml
...
...
<instrumentation
android:name="com.aspose.words.AsposeWordsTestRunner"
android:targetPackage="com.aspose.releaseapp" />
...
...
IDE’de, aşağıdakiler gibi yapılandırma penceresinde AsposeWordsTestRunner’ı göstermek gerekebilir:

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