生成されたapkは、それぞれ特定のCPUアーキテクチャ向けです。 APK(より内側にネイティブライブラリを使用するとき、彼らは通常、Add C and C++ Code to Your Project)で発生しているあなたはABI Managementでそれについて読むことができ、ここでの抜粋は:。
異なるAndroidの携帯電話は、異なるCPU、ターン支援で 異なる命令セットを使用しますABI は、実行時にアプリケーションのマシンコードが がシステムと対話する方法を非常に正確に定義しています。 ABIを指定する必要がありますあなたのアプリを動作させたい各CPUアーキテクチャに対して、
それぞれには、app-universal-release.apk
を除き、アーキテクチャに固有の指示が含まれます。
app-armeabi-v7a-release.apk
はv7-a ARM devices
app-x86-release.apk
です"x86" or "IA-32"
app-universal-release.apk
は、あなただけのユニバーサルいずれかを使用することができますが、あなたはおそらくないでしょう
をAPP-armeabi-v7a-release.apk
における特定の命令の両方が含まれており、app-x86-release.apk
ためのものです生成されたapkが大きすぎる場合に使用します。ユーザーは、プレイストアで大きなアプリケーションを避ける傾向があります。したがって、これを克服するには、apkを特定のapkに分割し、apkが小さくなるようにする必要があります。
ユニバーサルバージョンを使用しない場合は、特定のapkをPlayストアにアップロードする必要があります。ユーザーがPlayストアでアプリケーションを訪問すると、デバイスのCPUタイプに一致する特定のapkが提供されます。
このリンクは役に立ちます:https://developer.android.com/google/play/publishing/multiple-apks.html – Stephen
このリンクは大いに助けてくれました。ありがとう。 – huey77