我知道有很多关于R没有生成的问题。我的问题是R.java是在不同的包中生成的。所以我有两个问题。
1)生成R.java的包位置是否由AndroidManifest.xml确定
2)如果我将另一个Activity放在另一个包中(例如," com.mydomain.utils"中的ToolActivity.java),R表示除非我添加&#,否则无法解析34;导入com.mydomain.R"。这是对的还是这不是最佳做法?
答案 0 :(得分:2)
1)生成R.java的包位置是否由 的AndroidManifest.xml
是。内部<manifest package="you.package.here" />
属性。
2)如果我将另一个Activity放在另一个包中(例如 “com.mydomain.utils”中的ToolActivity.java,R显示它不可能 解决,除非我添加“import com.mydomain.R”。这是正确还是这个 不是最佳做法吗?
您必须将生成的R
类导入到任何其他包中。这是通常的,也是唯一的做法。
答案 1 :(得分:0)
R.Java在build文件夹中自动创建。你不需要做任何事情。也不要编辑R.java,因为每次编译项目时都会创建它。 R.java文件基本上包含布局文件中声明的所有视图的id。