2016-08-17 121 views
0

在构建APK并将其作为存档打开之后,我在项目的根目录中包含了一个生产文件夹,我注意到生产文件夹未包括在内。从Android Studio中排除APK文件夹

我是否正确/安全地假设任何未引用的文件/文件夹会自动从APK中排除,或者我应该使用某种配置文件来指定排除列表?

回答

0

我会将其更多地称为“只有src/中的东西可能会包含在APK中,用于传统的Android Studio项目”。

如果您创建随机的其他目录,除非您专门在build.gradle中尝试使用它们(例如,作为assets/的替代位置),否则这些目录将被忽略。

IOW,APK的内容来自白名单,而不是黑名单。

+0

我甚至试过把它放在'app/src/main/res'中,它仍然被排除在外。我想“APK来自白名单,而不是黑名单”。解释这一点。 – sudoman

+0

@sudoman:对。你不能发明新的资源目录。这是我的“可能会包含”的一部分。有特定的放置文件的位置;这些位置以外的内容将被忽略或可能导致构建错误。所以,如果你把这些东西放到'app/src/main/assets /',*那么*它会包含在APK中,因为这是'assets /'的作用:你想要打包在APK中的任意东西。 – CommonsWare