现在的位置: 首页 > 移动开发 > 正文

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

2018年09月28日 移动开发 ⁄ 共 408字 ⁄ 字号 评论关闭
一、问题
我的项目是建立了如 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

 

 

 

 

 

 

   

抱歉!评论已关闭.