All Products
Search
Document Center

Mobile Platform as a Service:Menyesuaikan dengan arsitektur multi-CPU

Last Updated:Jul 02, 2025

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

Portal&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.zip

Perbarui 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 earliest

    Hasilkan APK

    Tetapkan arsitektur CPU

    • Untuk mode Native AAR, tetapkan arsitektur di file build.gradle modul utama proyek.

    • Untuk mode akses Portal&Bundle, tetapkan di file build.gradle modul utama proyek portal jika apk dihasilkan, atau di file build.gradle modul 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

    • Apakah UI standar berhasil memindai kode.

    • Apakah UI standar membuka album ponsel, mengambil foto, dan melihat pratinjau dengan benar

    • Jika UI kustom berhasil, Anda perlu menyesuaikan sebagian API baru.

    Datacenter

    Berbagi Sosial

    OCR

    • OCR mengidentifikasi apakah konten terkait normal atau tidak.

    Audio dan video

    • Apakah fungsi panggilan audio dan video normal.