android - Android如何从APK文件中排除某些文件夹

标签 android gradle directory

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

最佳答案

  • 如果它是您包含但不再需要的依赖项,则在gradle中删除该依赖项。
  • 如果其他依赖项需要它,则无法删除它,否则将破坏功能。
  • 如果它是传递依赖项,并且您确定不需要它,请考虑使用
    minify features of proguard

  • android {
      buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
        }
      }
      ...
    }
    

    另外,请记住,如果您采用了proguard路线,则需要重新评估依赖关系,并对使用反射的任何代码进行特殊异常(exception)处理。

    关于android - Android如何从APK文件中排除某些文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46963975/

    相关文章:

    javafx - 使用 gradle 在 JavaFX 中需要位置

    c# - 迭代文件夹和子文件夹的最佳方式

    android - 更新Android Studio RC 2后出现Gradle Build错误-android-sdk-linux'不存在

    android - 如何在 Android 设备上的 Flutter 应用程序中显示 TIFF 图像?

    java - IntelliJ 测试失败,Gradle 测试正常 : does not recognize JSON files in 'test/resources'

    android - 无法解析设计 :27. 1.1 的依赖性

    c++ - 从 SDL 检测可执行文件夹

    batch-file - 在批处理文件中获取并使用当前文件夹名称

    android - 使用 AppCompat 时如何更改 ActionBar 标题字体

    java - 如何将 XML 输入流解析为字符串或对象 (Android studio)