Java 在另一个包(主包除外)下定义资源
我有一个Gradle Android项目(在Android Studio中),其中包括两个包(都在Java 在另一个包(主包除外)下定义资源,java,android,package,android-resources,Java,Android,Package,Android Resources,我有一个Gradle Android项目(在Android Studio中),其中包括两个包(都在appmodule)。您知道在src/main/java目录下有两组文件夹: src/main/java/the/first/pkg/...{The Files Under First Package}... src/main/java/the/second/pkg/...{The Files Under Second Package}... 注意:第一个和第二个包都位于名为main的文件夹中。
app
module)。您知道在src/main/java
目录下有两组文件夹:
src/main/java/the/first/pkg/...{The Files Under First Package}...
src/main/java/the/second/pkg/...{The Files Under Second Package}...
注意:第一个和第二个包都位于名为
main
的文件夹中。但是我的意思是,从主包,我的第一个包。换句话说,您可以在main/AndroidManifest.xml
文件中看到:
但是
src/main/res
目录呢所有资源都位于此路径的根目录中(未按包名称分类)强>
现在,我如何定义
资源
(如布局
)而不是第一个包下,而是第二个包下的?(因此我可以通过.second.pkg.R.layout.resource\u name在我的java
代码中访问它)您应该稍微更改一下您的方案。默认情况下,Android Studio
创建main
包并将所有源代码放入其中,如下所示:
如果您想获得不同的res文件夹,对于不同的包,您应该在src
package中定义另一个包:
另外,Android Studio
可以为您生成:
源代码集
你可以从中获得更多细节。我有点困惑。“默认情况下,androidstudio
创建main
包和…”。main
是否返回到“主程序包”?但是main
文件夹包含我的两个包!!另一点:debug
是BuildType
的名称,而不是包的名称!另一点:为什么Java文件夹
?为什么不Res文件夹
?无论如何,谢谢你的信息和有用的链接。我以前不知道他们。