我怎样才能避免在 Android Studio 中有一个扁平的可绘制目录
How can I avoiding having a flat drawable directory in Android Studio
我了解 Android Studio 不支持 Can the Android drawable directory contain subdirectories? 中指定的子目录。
我的问题是,处理大量资产时处理此问题的标准方法是什么?如果我能够在一个与其他资产分开的目录中看到类似资产,我的一般工作流程将受益匪浅。
一个例子:
而不是
drawable
- a_asset_01
- a_asset_02
- a_asset_03
- b_asset_01
- b_asset_02
- b_asset_03
也许我可以"similar"
drawable
- a_assets
-- a_asset_01
-- a_asset_02
-- a_asset_03
- b_assets
-- b_asset_01
-- b_asset_02
-- b_asset_03
同样,我知道这不能在 Android Studio 中完成,我只是在寻找下一个最好的东西。
您可以指定新的源集!您可以在任何需要的地方拥有单独的文件夹,例如,您可以拥有 ~/my_assets/A/assets
、~/my_assets/B/assets
和 ~/my_assets/C/assets
。您需要做的就是通过将它们添加到 build.gradle
文件中的 assets
源集来告诉 Gradle 在哪里可以找到它们:
android {
compileSdkVersion 28
sourceSets {
main {
assets.srcDirs += ['/full/path/to/my_assets/A/assets/', 'full/path/to/my_assets/B/assets/', 'full/path/to/my_assets/C/assets']
}
}
}
我了解 Android Studio 不支持 Can the Android drawable directory contain subdirectories? 中指定的子目录。
我的问题是,处理大量资产时处理此问题的标准方法是什么?如果我能够在一个与其他资产分开的目录中看到类似资产,我的一般工作流程将受益匪浅。
一个例子: 而不是
drawable
- a_asset_01
- a_asset_02
- a_asset_03
- b_asset_01
- b_asset_02
- b_asset_03
也许我可以"similar"
drawable
- a_assets
-- a_asset_01
-- a_asset_02
-- a_asset_03
- b_assets
-- b_asset_01
-- b_asset_02
-- b_asset_03
同样,我知道这不能在 Android Studio 中完成,我只是在寻找下一个最好的东西。
您可以指定新的源集!您可以在任何需要的地方拥有单独的文件夹,例如,您可以拥有 ~/my_assets/A/assets
、~/my_assets/B/assets
和 ~/my_assets/C/assets
。您需要做的就是通过将它们添加到 build.gradle
文件中的 assets
源集来告诉 Gradle 在哪里可以找到它们:
android {
compileSdkVersion 28
sourceSets {
main {
assets.srcDirs += ['/full/path/to/my_assets/A/assets/', 'full/path/to/my_assets/B/assets/', 'full/path/to/my_assets/C/assets']
}
}
}