Eclipse和Android Studio切换包名的方法
来源:互联网 发布:宋为什么灭大理知乎 编辑:程序博客网 时间:2024/06/15 17:57
有些公司的需求我们需要更改包名或者一个项目通过切换两个包名来达到一个项目开发两种应用的目的,这个时候切换包名的方法就显的比较重要,一个项目切换两种包名实际比较少见冷门,网上资料也比较少或者不够详细,这里我给大家详细解答一下,首先我们需要知道,不同的应用是通过包名来区分的,所以更换包名后就可以达到修改包名的目的
先看老牌的eclipse
Eclipse
eclipse这个功能解决的非常好,直接右键项目->Android tools -> Rename Application Package 便可以修改任何包名了,如果切换不同的应用再在清单文件中修改为对应的名字图片,一些value的配置文件修改即可
Android Studio
作为以后主流的开发工具,相信很多人都会对as的切换包名比较头疼,跟eclipse相比更加麻烦复杂一点
as切换包名分两种情况,一种是更改包名的层级目录,这个把目录点击为缩进模式在相应的地方直接修改即可,第二个是增加包名层级或者减少层级,这样就很难做到了,as没有这样的方法,而eclipse的方法是通用的,通过观察eclipse的修改包名的操场实际上只是修改了R文件的引用包名而已,包括java文件和布局文件引用,所以实际上修改了这个就可以。
所以总结下来分以下几个步骤
1修改层级包名的情况直接修改,增加修改层级包名不用作操作
2修改包名的引用地址
包括清单文件的包名
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.xxxx.xxxx"
build.gradle中的applicationId为相应的包名
这个时候只有修改了包名的地址,在buid文件夹会生成,但实际上java代码中的R引入文件并没有改变
3 为了改变代码中的R文件引用,可以使用as的替换方法
第一步:在Edit中找到Find 点击
第二步:点击Replace in Path
第三步:粘贴你要修改的包名
修改完成后可能还存在静态类的引入没有切换,同样使用该替换方法或者文件不多手动修改即可,布局文件也可能会引用到包名,改成相应的包名或者au-to自动导包就好。最后在清单文件根据项目要求更改项目名称图标,相关性的value,最后直接编译运行,大功告成。
0 0
- Eclipse和Android Studio切换包名的方法
- 在Android Studio中 修改APP包名的方法
- 查询Android的包名和activity名方法
- Android Studio 更换包名方法
- Android sdk开发,eclipse和android studio打jar包的简易方法
- Android Studio获取 SHA1 和包名
- Android studio 修改包名 和 版本号
- Android Studio和Eclipse修改程序包名
- Android Studio修改项目的包名
- Android Studio 包名的修改方式
- Android studio 修改工程的包名
- Android Studio如何更换包名(包括代码路径名和项目包名)
- 【小笔记】eclipse 中隐藏项目jar包和缩短包名的方法
- android 项目更改包名的方法和类名的方法
- Android Studio修改包名
- Android Studio修改包名
- Android studio 修改包名
- android studio 修改包名
- 数据结构(2)之栈和队列
- Google深度揭秘TPU:一文看懂内部原理,以及为何碾压GPU
- C++PRIMER第一轮复习第八章 IO库
- EOJ-大学生程序设计邀请赛(华东师范大学)-A-拼音魔法
- Okhttp源码简单解析(一)
- Eclipse和Android Studio切换包名的方法
- Kafka 内幕:源代码High level分析 (推荐)
- ZYNQ初学者——PL部分编程实录——简单LED——连载01
- 直接打Jar包几种方式
- [AtCoder AGC002 F][DP]Leftmost Ball
- JAVA虚拟机基本概念
- 随手记录--Spring 基础与容器(1)
- 8天学通MongoDB——第一天 基础入门
- 【bzoj2818】Gcd