android编译报错多个包名,android各种更改包名

eclipse更改项目包名

修改项目文件名(就是在文件夹中的文件名)。

修改项目名(就是在eclipse上的名字)。

修改src的子包名,点击确定前,注意勾上Rename subpackages(可以省很多事)。

修改项目包名,项目右击--

修改Manifest中的。

修改有关嵌入sdk的权限包名。

修改配置文件中用到的重写的控件的包名(可以使用运行时报错,进行寻找)。

android studio 更改项目包名

第1步,点击packages下的包名

b98b4708e75120c042b780291c9fe5b8.png

第2步,改build.gradle(module:APP名字)文件中的 applicationId

378dab1ceb28edec3e377d25fc9d454e.png

第3步,clean和rebuild project

jar文件更改包名

新建文本文件规则,如 rule.txt,将包名中的 gson 修改为 mygson,内容为:

rule com.google.gson.** com.google.mygson.@1

输入如下命令更改

java -jar jarjar.jar process rule.txt gson.jar mygson.jar

更改项目名

项目名的修改:这个地方的修改是最麻烦的,因为项目名使用rename之后并不会修改项目名称,而是在原本的项目名称后面添加一个名字,例如[OtherName]。而这其中最麻烦的就是在rebuild project之后项目名还会还原成原本的项目名,之所以会这样,是因为android studio中项目名称是根据文件夹的名字来定义的,而我们使用rename之后并不会修改项目名称的文件夹,而gradle构建项目时候给项目名称命名恰巧是根据项目名的文件夹进行的命名,所以rebuild project后,gradle查看项目名文件夹然后重新给命名,这也就导致我们之前的rename失效了。另外,rename本身也会报错,这点可以在event log中查看。

知道了项目名称的命名方式我们就可以修改项目名称了。这里不要使用rename,而是直接到项目路径下修改项目名称文件夹的名字,然后点击左上角的同步按钮,或者快捷键ctrl+alt+Y按钮,然后原本的整个项目都会丢失,这时候不用害怕,我们点击File->open...然后定位到我们的项目路径下,将项目导入。这个时候android studio其实是会打开两个界面的,所以除了我们修改过的项目,就项目会由于gradle的原因留下文件夹,删掉就可以了。另外,其实在定位到项目路径下时,我们可以看到项目文件夹使用的是android studio的图标而不是文件夹图标,这个表明我们修改项目名其实已经成功了。

总的来说,修改项目名其实就是修改项目文件夹名称。然后gradle会帮我们使用修改过的项目名称构建项目。

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值