编译APK时如何排除文件夹(发布)

米娜

只想问一下在编译Release APK时如何排除文件夹。我的Resources文件夹中充满了用于仿真的json文件(仅用于调试),但是在编译为Release Apk时希望排除它。

请看附件图片Image

阿敏·克沙瓦尔齐安

您可以使用其他资产文件夹,例如:

app/src/main/assets
app/src/debug/assets
app/src/release/assets

或者,您可以在build.gradle文件中定义不同的src文件夹:

sourceSets {

        main.java.srcDirs = ['...']
        main.res.srcDirs = ['...']
        main.assets.srcDirs = ['...']
        debug.assets.srcDirs = ['...']
        flavor1.assets.srcDirs = ['...']
    }

要检查“调试”值,可以使用默认的BuildConfig.DEBUG。以相同的方式,您可以定义自己的布尔值:

buildTypes {
        debug {
            buildConfigField "boolean", "MYVALUE", "true"
        }
        release {
            buildConfigField "boolean", "MYVALUE", "false"
        }
    }

根据上面的指令,自动生成的BuildConfig类将包含以下字段:

public class BuildConfig {
    // ... other generated fields ...
    public static final boolean MYVALUE = false;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用mv命令时如何排除文件夹

运行ng build时如何排除src根文件夹中的某些文件夹

使用查找时排除文件夹

从VSTS发布中排除文件/文件夹

如何从VSTS中的发布工件中排除node_modules文件夹

从Production APK中排除jniLibs文件夹

如何从 rsync 中排除文件夹

如何使RecursiveDirectoryIterator排除隐藏的文件夹

如何从rsync中排除文件夹

如何从tslint中排除文件夹?

无服务器打包时,如何包括文件夹但排除该文件夹中的某些文件?

打字稿编译排除文件夹但保留导入

使用WinRAR压缩时排除文件和文件夹

使用rsync时,如何排除目标上的特定文件夹?

在C#中使用FileWatcher时如何排除某些文件夹?

在父目录上使用(rm -rf *)时如何排除要删除的文件夹

使用gop的dep时如何从供应商文件夹中排除内部依赖项

如何在执行`rspec spec`时排除specs文件夹的运行?

制作tar存档时如何按名称递归排除文件夹?

如何从 Azure Build Pipeline(经典版)中的 dotnet core 发布任务中排除文件夹/项目?

编译角度测试时如何排除文件

编译C时如何链接文件夹中的所有目标文件?

如何仅从Git的根文件夹中排除文件

Bitbucket管道-如何排除文件或文件夹?

扫描文件夹内容时排除某些文件夹

扫描文件夹内容时排除某些子文件夹

在Elastic Beanstalk上发布时如何保留images文件夹?

Rsync排除文件夹

WatchService排除文件夹