8

私たちはほぼ完全なアプリケーションを持っており、GooglePlayの50MBのダウンロード制限を超えようとしています。

APKを調べてファイルサイズを下げる方法を見つけようとすると、ここでlib\x86説明されている、、、lib\armeabiおよびlib\armeabi-v7aディレクトリに気付きました。これらは、MonoforAndroidプロジェクトのプロジェクトオプションの「サポートされているアーキテクチャ」オプションに対応しています。

x86を削除すると、APKサイズが約1.1MB節約されます。(これは私たちを50MB未満にするのにほぼ十分です)

  • x86を削除することの欠点は何ですか?
  • APKは引き続きx86デバイスで実行されますか?
  • x86デバイス用のGooglePlayでかなりの市場シェアはありますか?
  • x86で動作しない場合、Google PlayはAPKがx86デバイスにインストールされないようにしますか?
4

1 に答える 1

10

次の回答は一般的なAndroid開発用であり、Monoに固有のものを反映していないことに注意してください。

x86を削除することの欠点は何ですか?

アプリはx86デバイスでは実行されません。Intelは泣くかもしれません。

APKは引き続きx86デバイスで実行されますか?

いいえ。

x86デバイス用のGooglePlayでかなりの市場シェアはありますか?

私見、現在ではありません。2012年には、Intelを搭載したいくつかのハンドセット(Motorola RAZR iなど)がリリースされ、第1世代のGoogleTVデバイスはIntelCPUを搭載していました。しかし、Google TVはARMに切り替わり、Intel CPUがAndroidデバイスエコシステムのかなりの部分を占めるようになるまでにはしばらく時間がかかります(これもIMHOです)。

x86で動作しない場合、Google PlayはAPKがx86デバイスにインストールされないようにしますか?

そうすべき。そうでない場合、Playストアには深刻な問題があります。私はここにRAZRを置いていますが、問題のアプリが実際にPlayストアから除外されているかどうかを確認するために、x86に付属していないネイティブコードを使用するアプリを頭から離れていません。

GooglePlayの50MBのダウンロード制限を超えないようにしようとしています

1.1MBの節約が「50MB未満になるのにほぼ十分」である場合、あなたはすでに問題を抱えています。アプリは、時間の経過とともに縮小するのではなく、拡大する傾向があります。最終的に他の配布アーキテクチャに切り替えることができ(たとえば、APK拡張ファイルを使用する)、短期間の一時的な解決策が必要になると予想される場合は、x86を削減しても問題ない可能性があります。ただし、50 MBの障壁を超えてアプリのサイズが大きくなることに対処するための計画を立てる必要があります。そのため、何かを出荷して結果として隅に追いやられるよりも、今すぐに対処するほうがよい場合があります。

于 2012-11-07T20:47:07.600 に答える