避免从apk文件收缩/删除可穿戴微应用程序

时间:2014-11-03 12:00:09

标签: android gradle proguard shrinkresources

我在build.gradle中激活了resorce收缩,但现在我的嵌入式可穿戴应用程序被剥离了。如何避免删除我的微型应用,因为它未使用

  

已删除未使用的资源res / raw / android_wear_micro_apk.apk:382310字节

由于我想缩小其他未使用的资源,我使用此DSL:

buildTypes {
    release {
        shrinkResources true
        // ...
    }
}

我猜我需要使用proguard,但我不知道如何实现。我检查了文档的原因,但我没有得到它如何保护单个成员变量。

2 个答案:

答案 0 :(得分:1)

您是否引用了R.raw.apkpath?查看rawPathResId

中的Packaging Wearable Apps training提及res/xml/wearable_app_desc.xml

另一方面,使用Gradle

可以很容易地启用proGuard
 buildTypes {

        release {
            runProguard true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
}

答案 1 :(得分:1)

这是Bug 78620,并已在gradle构建工具0.14.1中修复。