android工程gen目录中R.java包名是怎么确定
16lz
2021-01-26
新建一个工程,包名用的com.mythroad.adskiller, 后来觉得不好,又改成com.mythroad.adsinscepter,但是我发现gen下的R.java文件的包名还是原来的com.mythroad.adskiller。
甚至手动新建了R.java,包名为com.mythroad.adsinscepter,我把com.mythroad.adsinscepter下的R.java删除,又自动恢复了,实在是很神奇吧,哈哈,某个人的style!
现象解释:
R.java是由ADT维护的,只要资源文件有所改动,ADT就会监测到,并自动在generate R.java,并产生响应的ID来供代码使用。
所以,R.java不能手动修改,需要做的是告诉ADT生成的包名。
观察AndroidMainfast.xml文件,文件开头mainfast的定义中,有package="com.mythroad.adskiller",改成com.mythroad.adsinscepter,发现工程里原来的R.java自动删除,并重新generate了com.mythroad.adsinscepter下的R.java。
All set!
更多相关文章
- 设置ubuntu Android(安卓)sdk JDK环境变量
- react-native Android打包APK
- Android培训班(16)
- ClassLoader原理剖析
- Android(安卓)实现自定义属性 declare-styleable扩展 方法 &Ecli
- android JNI入门 之helloworld
- Android中使用字体文件
- Android(安卓)解析strings.xml国际化
- android 目录下三种尺寸的 drawable 文件夹