首页 > 解决方案 > 在构建的 APK 的根目录中包含一个文件

问题描述

我有一个 .properties 文件,我在构建的 APK 的根级别需要该文件。

问题是文件以下划线开头时没有添加(例如_xyz.properties),但没有下划线则添加到根目录。

例如:

如果我在我的项目中放置一个名为 xyz.properties 的属性文件

我通过在 build.gradle 中添加以下内容将该文件添加为资源:

sourceSets {
    main {
        resources.srcDirs = ['src/main/java/xyzLocation']
    }
}

当我构建并检查创建的 APK 时,xyz.properties 文件存在于根目录中。

如果我将文件重命名为 _xyz.properties 并再次构建 APK

APK 中不存在 _xyz.properties

标签: androidresourcesapk

解决方案


对于遇到此问题的其他任何人,这似乎是一个已知问题 ( https://issuetracker.google.com/issues/36911326 )。

请注意,如果您将 Eclipse 与 ADT 一起使用,还有另一个问题是“aapt.ignore.assets”属性被忽略(https://issuetracker.google.com/issues/36961705


推荐阅读