Android如何从apk文件中排除某些文件夹

时间:2017-10-26 21:17:56

标签: android gradle directory

我创建了android项目并添加了具有其他平台工具/文件/库的编译依赖项,我需要从我的.apk文件中删除(排除)此文件。您可以在此屏幕截图中看到我要删除的文件夹: enter image description here

1 个答案:

答案 0 :(得分:0)

  1. 如果它是您包含但不再需要的依赖项,请删除gradle中的依赖项。
  2. 如果某些其他依赖项需要它,那么您无法将其删除,或者您将破坏其功能。
  3. 如果它是传递依赖,并且您确定不需要它,请考虑使用 minify features of proguard
  4. android {
      buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
        }
      }
      ...
    }
    

    另外,请记住,如果你去proguard路线,那么你需要重新评估你的依赖关系,并为任何使用反射的代码做出特殊的例外。