修改manifest中package="application.name",在java代码中引用R出错!解决
来源:互联网 发布:java 聚类 编辑:程序博客网 时间:2024/06/02 13:31
在项目中,通常要修改项目所在的包,比如刚开始可能是com.baidu.android, 后来就需要修改为com.google.android. 以前我是改的:先右击com.baidu.android包,refactor , rename.在manifest中,修改<manifest package="com.baidu.android">成<manifest package="com.google.android">。再重新build.发现在java代码中引用的R都出错,怎么办?要一个个手动将其改为import com.google.android.R吗?
可以发现,在R所在的包,与manifest中package的值是一致的,其实R所在的包就是从manifest中的package的值。
为了避免这样的错误,如下:
1. 右击工程,android tools, rename application name,输入名称ok,finish. 仔细看ok之后的界面,提示将会修改manifest的package值,activity中的name值将由原来的相对路径,变成绝对路径。其二,在java文件的引用的R也将改变,eclipse自动更改了R所在的包,并自动更改了代码中对R的引用,不用手动一个一个的改了,基本达到了目的。
2. 右击com.baidu.android包,rename package name.注意要勾选rename subpackages:
修改完成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 修改manifest中package="application.name",在java代码中引用R出错!解决
- 修改manifest中package="application.name",在java代码中引用R出错!解决
- 修改Android Maniifest中package name引起的R引用错误
- 在R中调用Java代码
- Android一键修改包名(package name)并自动import R文件和修改manifest.xml中的包名
- android app图标总是显示默认的机器人图标,且在manifest文件的application中修改无效
- android manifest.xml 中 application下 android:name属性的作用
- Android中Manifest的Application的name和getApplication()的关系
- 用Ant打Jar包--在Manifest中引用Classpath
- 在Android中applicationId与package name的那些事
- 解决 Android 在Eclipse中 R.java 文件消失问题
- Java中禁止的包名(Prohibited package name)
- Java中禁止的包名(Prohibited package name)
- 关于java中编译package包内源文件出错问题
- T4M在Unity5中运行出错修改
- 菜单XML文件出错不报错,且无法在R.java中生成ID
- Cordova Plugin 添加Application类操作开启service 修改AndroidManifest中Application标签 name属性
- R语言中package ‘xxxx’ is not available (for R version 3.2.5)解决
- java实现二叉树的常见操作
- keil下LPC2138实现printf
- 十步优化SQL Server中的数据访问
- 用session保存信息并读出
- 一些算法总结
- 修改manifest中package="application.name",在java代码中引用R出错!解决
- tty 设备
- tty 设备
- 3种数据库连接方式
- Extjs在frompanel中隐藏某个textfield以及label组件的方法
- Android JNI知识简介
- jquery的autocomplete属性及乱码问题
- 谈谈SAP PI 的功能和PI顾问的特点
- 由日期组成的订单编号