android不同包引用R.java的问题

时间:2021-06-14 17:44:52
一、问题
我的项目是建立了如 com.a.aa 和 com.a..aa.ccc 的包结构,在我的Manifest 中定义的包名为 com.a.aa ,所以在com.a.aa 下的文件都可以引用 R 的资源文件,但是 com.a.aa.bbb 下就不行了,我尝试了把 Manifest 中的包定义成 com.a,但是发现两个包下都不能进行引用了。
在网上找了下,需要在AndroidManifest.xml文件中Activity属性中加上包名
package="org.csuft.xin"


 

 <activity
        	android:name=".activity.LoginActivity"
        	android:label="@string/login_name"/>
        <activity


需要在android名前将包名补齐,

在java文件中,默认引入的包是Android.R

需要将这个修改为R文件的报名,如import org.csuft.xin.R