Eclipse如何快速修改工程名及包名

 修改工程名/包名,也是我们在开发中经常遇到的问题,比如我们在开发过程中突然觉得项目名不合适,或者根包名不合适想修改一下怎么办?

如上图所示工程,我想改变一下我的项目名,如把zzz改成xxx,把我的根包com.example.zzz名改成com.byl.xxx,快速并保证我的代码中不会报任何错误,该怎么办?

接下来我们先说修改包名:

修改一个文件名称,大家都知道一个快捷键,鼠标点击文件,按win+F2,有些同学可能会这样做,看下图:

这样做能不能达到需求呢?答案是不能的,因为在它下面还有子包,我们可以看下这种方法修改后的情况:

正确的方法应该怎么做呢?首先看你的根包下有多少子包,找到最底层的子包或文件(先参考第一幅图):

修改z1的路径,修改后如下图:

接下来同样的方法修改z2,z3的包名:

最后修改MainActivity的包名:

OK,此时可以看到工程没有报任何错误,但是这还并不算完事,因为我们配置清单里的包名并没改变,如果它不变,我们刚才的这些工作都是徒劳:

又有同学说了,那不很简单,我直接把它改了不就得了,真的是这样吗?我们看下直接改后的结果:

为什么都报错了呢?呵呵,原因很简单,因为你的R文件路径仍然是原来的包路径:

你可能会说这好办,我在java文件里一个一个改过了不就行了,当然可以,你的文件少了还可以,但是多了呢,几十个甚至上百的时候你也要一个一个改吗?那有没有一劳永逸的方法呢,当然有,先打开gen目录,并修改包名:

确定后如图(不要怕):

接下来就修改清单文件中的包名吧:

最终结果:

怎么样,没报任何错误吧!

      好了,包名改完了,那么项目名如何修改呢?直接win+F2吗?哈哈,这样你会发现,当你把项目复制到其它地方时,项目名还是原来的,是不是甚是奇怪??你还需要进行以下操作,打开项目所在文件夹,并找到.project文件,打开之,修改项目名,然后再Eclipse中右键refresh项目即可:

全部修改完毕:

时间: 2024-09-20 09:06:32

Eclipse如何快速修改工程名及包名的相关文章

Android Studio(五):修改Android Studio项目包名

Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Android Studio编码 Android Studio(四):Android Studio集成Genymotion Android Studio(五):修改Android Studio项目包名 Android Studio(六):Android Studio添加注释模板 Android Studio

工程 改了包名 微信支付与分享调不起来,如何解决,微信平台改包名审核通过

问题描述 工程 改了包名 微信支付与分享调不起来,如何解决,微信平台改包名审核通过 对项目下的包名进行更改,选线可以用的微信与 分享 ,现在不能用了 调不起来 解决方案 微信的参数和包名是绑定的,一套包名对应一套参数.项目改了包名重新申请一套参数即可

【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)

众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下 view plaincopy to clipboardprint? PackageManager packageManager = this.getPackageManager();  List<PackageInfo> packageInfoList = packageManager.getInstalledPackages(0);  PackageManager packageManager =

Eclipse中每次修改工程会提示有文件在tomcat里锁定

问题描述 Eclipse设置将工程发布到tomcat的webapps里之后只要tomcat启动或者是debug,修改文件的时候就会有报错 解决方案 解决方案二: 解决方案三:tomcat关了再修改呗解决方案四:以下是我列出的几点造成这个问题可能的原因及解决方式:1.可能是eclipse的一个bug吧,首先升级eclipse看看.2.相同工作空间的其他项目和当前项目使用相同的jar包,去掉其他项目对jar包依赖看看,如果没有问题了,就说明是eclipse的bug3.不管什么原因,试试临时解决方案吧

React Native工程修改Android包名

默认初始化的React Native工程,生成Android工程的时候,包名默认是React Native工程的名字,跟一般Android工程com.company.xxx不一样. 这时候就需要手动修改Android工程里面的包名信息: 如下: 首先修改React Native目录下的MainActivity.java的包名,具体路径是(android/app/src/main/java/com/PROJECT_NAME/MainActivity.java) 修改 package MY.COMP

我的Android进阶之旅------&amp;gt;Android studio 如何修改工程的包名

关于用Android Studio修改Android APP的应用包名的问题,今天遇到了一个坑,这里记录一下. 这里用一个简单的Demo来展示在Android Studio中如何修改Android Project的包名. 需求 将应用的包名从com.oyp.test修改成com.csdn.test 未修改包名前,包名为:com.oyp.test 未修改包名之前的截图如下图所示: 1.AndroidManifest.xml文件中关于包名的定义如下: AndroidManifest.xml文件代码如

Android修改jar文件包名的方法分享

前言 jar 包我们会非常高频率的使用,尤其是用一些其他三方库的时候,往往把 java 代码打包成 jar 文件,方便项目依赖使用. 带来的问题是, 多个jar包容易出现包名冲突. 这时候我们修改 jar 文件的包名是一个比较快速有效的解决办法. 举两个例子,是笔者亲身经历的两个情况. Gson库:这个相信很多人都在使用,但是直接导入 gson 的 jar 包,在 HTC Desire HD 这款手机上会抛出异常(TypeNotFoundException) Jackson库:这也是个 json

eclipse建maven工程包名结构错误

问题描述 eclipse建maven工程包名结构错误 在java视图下,包结构是这样的,求解原因 解决方案 在eclipse中选中package右键 选择build path-> Use as Source folder 即可变成资源文件夹

APK包名修改 请问如何修改APK包名_Android

今天,想在android手机上安装两个相同的应用,本以为可以安装不同版本的,试了几次,均相互覆盖了,于是,只能设法修改apk所对应的包名(package name). 目的声明:本文只是为了满足DIY的需要,并不是为了成为打包党,窃取别人的劳动成果,本文所涉及的工具也均为开源的,仅供学习交流之用. DIY前提:在国内的论坛里,搜索了一下,找到了各种解包,打包的技术内容,以及各种汉化.去广告的帖子,但这个并不是本文的目的.以前见过打包党不仅修改了别人apk的广告用来获利,还将别人apk的包名修改了