新建一个工程,包名用的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!

更多相关文章

  1. 设置ubuntu Android(安卓)sdk JDK环境变量
  2. react-native Android打包APK
  3. Android培训班(16)
  4. ClassLoader原理剖析
  5. Android(安卓)实现自定义属性 declare-styleable扩展 方法 &Ecli
  6. android JNI入门 之helloworld
  7. Android中使用字体文件
  8. Android(安卓)解析strings.xml国际化
  9. android 目录下三种尺寸的 drawable 文件夹

随机推荐

  1. android之壁纸机制
  2. Android使用AsyncTask下载图片并显示进度
  3. Android(安卓)Tools
  4. Android(安卓)显示系统 --- Surface Flin
  5. Android中文API —— VideoView
  6. 下半年我想做的事
  7. Android(安卓)Studio导入Android平台源码
  8. android异步的几种方式
  9. android 编译模块
  10. android 扫描SD卡与系统文件