2017-12-25 29 views
1

マイアプリのサイズは100 MBに達しましたので、私は原因を発見するためにanalyze apkツールを使用して、犯人はresまたはaarしかし.soませんでしたファイル。これらのファイルでは、アプリケーションの合計サイズの約49%が使用されています。サイズのの.soファイルを含むアプリのサイズを小さくするためにどのように100MB以上

enter image description here

enter image description here

私はLIBSのフォルダにこれらのいずれかを追加していないが、私は自分のプロジェクトに追加した他のaarのファイルは、これらの.soのファイルを追加しています。

これは私がGradleのからx86を削除した場合、APKのサイズが大幅に削減gradle

defaultConfig { 
     ndk { 
      abiFilters "armeabi", "armeabi-v7a", "x86" 
     } 
} 

に追加するものですが、私は、これは何を壊すかどうかわかりません。

以下の質問があります。

  1. それは両方のarmeabi & x86
  2. んProGuardの効果.soファイルに対して.soを追加する必要ですか?
  3. armeabi-v7ax86ファイルの使用は何である未使用の.soファイル
  4. を削除する方法はあります。
+2

異なるABIの異なるAPKをPlaystoreにアップロードすることができます。 x86がx86バージョンを取得すると、ARMはARmバージョンを取得します。 https://developer.android.com/google/play/filters.html#MultiApks – Christopher

+0

@Christopher:ありがとう、私はコンセプトを理解しています。私はabiFilters armeabi-x86で2つのAPKを作成し、もう1つは{abiFilters x86}で作成します。複数のAPKのアップロードと管理のドキュメントを探します – Kirmani88

答えて

関連する問題