Rumah > Soal Jawab > teks badan
Program yang saya tulis menyusun fail armeabi, armeabi-v7a, arm64-v8a, dan x86 four jadi saya ingin mengurangkan saiz APK dengan memadamkan fail so, tetapi selepas memadamkan beberapa fungsi beberapa model, ralat akan dilaporkan Saya mendapati bahawa WeChat hanya menyusun fail jadi armeabi, tanpa armeabi-v7a, arm64-v8a Bagaimanakah x86 berjalan pada telefon mudah alih dengan pelbagai pemproses?
PHP中文网2017-05-16 13:32:30
Oleh kerana armeabi menyokong larian di bawah armeabi, armeabi-v7a, arm64-v8a, dan juga menyokong beberapa x86. Pada dasarnya tiada telefon mudah alih seni bina mips di pasaran, jadi secara teorinya satu armeabi boleh menyokong semua telefon mudah alih. armeabi berjalan di bawah v7 v8, tetapi kecekapannya akan berbeza.
Anda boleh membaca ini tentang perkara yang anda perlu tahu tentang Android supaya fail
某草草2017-05-16 13:32:30
Semua peranti x86/x86_64/armeabi-v7a/arm64-v8a menyokong fail seni bina armeabi .so, jadi nampaknya mengalih keluar fail .so daripada ABI lain ialah helah yang baik untuk mengurangkan saiz APK. Tetapi sebenarnya tidak: ini bukan sahaja menjejaskan prestasi dan keserasian perpustakaan fungsi.
Perantix86 boleh menjalankan perpustakaan fungsi jenis ARM dengan sangat baik, tetapi tiada jaminan bahawa ranap sistem tidak akan berlaku 100%, terutamanya untuk peranti lama. Peranti 64-bit (arm64-v8a, x86_64, mips64) boleh menjalankan pustaka fungsi 32-bit, tetapi apabila berjalan dalam mod 32-bit, menjalankan versi 32-bit ART dan komponen Android pada platform 64-bit akan kehilangan 64 -pengoptimuman prestasi (ART, webview, media, dll.).
曾经蜡笔没有小新2017-05-16 13:32:30
Pertama sekali, armeabi serasi dengan seni bina lain armeabi-v7a, arm64-v8a dan x86. Kedua, anda baru sahaja melihat direktori WeChat armeabi Anda juga boleh meletakkan fail SO seni bina lain dalam direktori ini, dan kemudian memilih fail SO seni bina untuk dimuatkan melalui kod.