1

私が作成したすべてのウォッチフェイスには、6Mo 未満になることのないリリース apk ファイルがあることがわかりました。ドローアブルが含まれていない場合でも。デフォルトのウォッチフェイス プロジェクトでさえ、公開および署名されると約 6Mo になります。

ストアの一部のウォッチフェイスは6Moよりもはるかに低いため、これはAndroid Studioの問題であると思います(例:サークルウォッチフェイスは約1.9Moです!!)

モバイル パッケージの中間マニフェストで、マージによって次の行が追加されていることがわかりました。

    <activity
        android:name="android.support.v7.widget.TestActivity"
        android:label="RecyclerViewTestActivity" />

「tools:node="remove"」でも追加されます。そして、このアクティビティでは、私が使用しなかった大量のリソース (png、値) が追加されます。

追加されるディレクトリの例 1 つのリソース ディレクトリの内容

モバイル パッケージの Build.gradle:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "fr.test"
    minSdkVersion 18
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
wearApp project(':wear')
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.google.android.gms:play-services:7.0.0'
compile "com.google.android.support:wearable:1.1.+"
}

誰かが同じ問題を経験しましたか?これを回避するか、apk のサイズを小さくする解決策はありますか (私が見逃したオプションです...)?

4

2 に答える 2

0

それ自体が大きいウェアラブル ライブラリ用の Google Play サービスが含まれています。ProGuard を使用してサイズを小さくすることができます。

于 2015-05-29T08:50:50.837 に答える