一、问题
我的项目是建立了如 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