Dalam baseline standar mPaaS, pustaka dinamis (.so files) yang digunakan dalam SDK hanya mendukung arsitektur armeabi. Namun, beberapa pengguna memerlukan dukungan untuk arsitektur CPU lainnya, seperti armeabi-v7a atau arm64-v8a untuk aplikasi di Google Play. Sejak versi 10.1.68.21, mPaaS telah menyediakan dukungan untuk arsitektur armeabi-v7a dan arm64-v8a. Jika aplikasi Anda perlu mendukung arsitektur selain armeabi, silakan gunakan plugin mPaaS untuk memperbarui SDK ke versi 10.1.68.21 atau lebih baru, serta perbarui SDK sesuai petunjuk berikut dan kembalikan fungsi terkait.
Jika aplikasi Anda tidak perlu mendukung arsitektur selain armeabi, Anda tetap dapat memperbarui SDK ke versi 10.1.68.21 atau lebih baru tanpa melakukan modifikasi apa pun.
Memperbarui konfigurasi
Kompatibilitas keseluruhan
Mendukung metode akses AAR dan Portal&Bundle.
Mendukung arsitektur armeabi, armeabi-v7a, dan arm64-v8a.
Mendukung targetSdkVersion 26 - 29.
Mendukung Android 11.
Meluncurkan aplikasi di Google Play
Jika aplikasi Anda perlu diluncurkan di Google Play dan menggunakan komponen lokasi mPaaS atau fungsi peta dalam mini program, Anda harus menghapus AMAP SDK bawaan mPaaS dan menggunakan versi resmi AMAP yang disetujui oleh Google. Lakukan modifikasi sesuai petunjuk berikut:
Memperbarui konfigurasi Gradle
Native AAR
Perbarui versi Gradle. Versi yang direkomendasikan adalah 6.2, dengan versi minimum yang didukung adalah 5.0. Jika versi terbaru gagal dikompilasi, gunakan versi yang direkomendasikan, yaitu 6.2.
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zipPortal&Bundle
Perbarui versi Gradle. Versi yang direkomendasikan adalah 6.2, dengan versi minimum yang didukung adalah 5.0. Jika versi terbaru gagal dikompilasi, gunakan versi yang direkomendasikan, yaitu 6.2.
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zipPerbarui versi agp:
Untuk mode akses Portal&Bundle, lakukan modifikasi di direktori root build.gradle dari proyek Portal dan semua proyek Bundle.
classpath 'com.alipay.android:android-gradle-plugin:3.5.14'
classpath 'com.android.tools.build:gradle:3.5.3' // 3.5.0 earliestHasilkan APK
Tetapkan arsitektur CPU
Untuk mode Native AAR, tetapkan arsitektur di file
build.gradlemodul utama proyek.Untuk mode akses Portal&Bundle, tetapkan di file
build.gradlemodul utama proyek portal jika apk dihasilkan, atau di filebuild.gradlemodul utama proyek bundle jika bundle dihasilkan.
Tetapkan abiFilters secara asli sebagai berikut:
ndk {
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a"
}Kompilasi
Lakukan kompilasi seperti biasa tanpa modifikasi tambahan.
Pengujian regresi
Anda perlu melakukan pengujian regresi penuh untuk setiap arsitektur APK secara terpisah. Dalam pengujian regresi, fokuskan pada fungsi komponen berikut (jika digunakan):
Komponen | Item uji |
Layanan Mobile Gateway |
|
Pemindai Kode |
|
Datacenter |
|
Berbagi Sosial |
|
OCR |
|
Audio dan video |
|