android - 避免从APK文件缩小/删除可穿戴微型应用程序

标签 android gradle proguard shrinkresources

我在build.gradle中激活了资源缩小,但现在删除了我的嵌入式可穿戴应用程序。如何避免我的微型应用因为未使用而被删除?

Skipped unused resource res/raw/android_wear_micro_apk.apk: 382310 bytes



由于我想缩小其他未使用的资源,因此我在使用此DSL:
buildTypes {
    release {
        shrinkResources true
        // ...
    }
}

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

最佳答案

您在引用R.raw.apkpath吗?看Packaging Wearable Apps trainingrawPathResId中提到res/xml/wearable_app_desc.xml
附带说明,使用Gradle启用proGuard很简单

 buildTypes {

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

关于android - 避免从APK文件缩小/删除可穿戴微型应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26713883/

相关文章:

java - 当我从抽象父类(super class) Activity 调用子类的方法时,发生了什么?

安卓 : Content Provider : Uri Type Wrong on Jellybean 4. 2.2

gradle - 如何解决 CIrcleCI 上的 gradlew ./assembleRelease 上未设置 $TERM 的问题?

android - Proguard 混淆使我的基于通信的应用程序的更新版本成为 'impossible' 以与旧版本的消息传递兼容

android - proguard 缺少类型参数

java - 以编程方式从布局中删除 <include view/> 并释放空间

sql - 从 Android 访问 SQL 数据库?

java - 如何定义多个实体?

gradle - build Gradle项目的问题

android-studio - 如何在 Android Studio 中使用带有过滤器的 ProGuards -libraryjars?