idea怎么给包重命名_IntelliJ IDEA 修改包名

本文介绍了如何在 IntelliJ IDEA 中重命名包名的详细步骤,包括修改 AndroidManifest 的 Package Name,以及同步更新 Src 文件夹中的包名。通过快捷键或右键菜单的 Refactor > Rename 功能,确保所有相关引用得到正确更新,避免出现找不到类或资源的问题。
摘要由CSDN通过智能技术生成

1.首先将AndroidManifest的Package Name重命名(快捷键shift+F6或者右键Refctor然后Rename)这时Package Name就改变了,但是Src的文件名还没变

2.如果修改Src文件名,可以用同样的方法修改AndroidManifest中activity的命名。具体过程下面示范:

修改前

package="com.nostra13.universalimageloader.sample"

android:versionCode="39"

android:versionName="1.9.4" >

...

android:name=".UILApplication"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:allowBackup="false">

android:name=".activity.HomeActivity"

android:label="@string/app_name" >

...

修改package

package="com.clownqiang.test.sample" //这里修改为

android:versionCode="39"

android:versionName="1.9.4" >

...

android:name=".UILApplication"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:allowBackup="false">

android:name="com.nostra13.universalimageloader.activity.HomeActivity" //package修改时,src文件名不变,所以这里的.activity.HomeActivity变为绝对路径

android:label="@string/app_name" >

...

修改activity的命名,同时修改src

package="com.clownqiang.test.sample"

android:versionCode="39"

android:versionName="1.9.4" >

...

android:name=".UILApplication"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:allowBackup="false">

android:name="com.clownqiang.universalimageloader.activity.HomeActivity" //这里将光标移至原来的nostra13,然后rename为clownqiang,然后同样方法再修改universalimageloader,最后完成

android:label="@string/app_name" >

...

package="com.clownqiang.test.sample"

android:versionCode="39"

android:versionName="1.9.4" >

...

android:name=".UILApplication"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:allowBackup="false">

android:name=".activity.HomeActivity" //这里就是 android:name="com.clownqiang.test.sample.activity.HomeActivity"

android:label="@string/app_name" >

...

Ok,完成啦

Android Studio修改包名和applicationId的方法

背景: 如果新做的项目跟以前做的某一个项目十分相似,那么一个简单的方法就是把原来项目拷贝一份,然后修改代码,但是这样包名还是原来项目的包名,还有如果想在同一台手机上同时安装新做的app和原来的app会 ...

android app修改包名

change package nameA.使用到得工具    notepad++,everything搜索工具(C:\Users\Administrator\Desktop\MusicScanResu ...

安卓工程修改包名后 Failed to find provider info for...问题

安卓工程修改包名后 Failed to find provider info for com.android...provider问题 原因: 1. 多处含包名文件须同时更改 2. Manifest里 ...

在Android Studio中使用Gradle方便地修改包名

情景: 主Module引用了多个module,在代码使用R.xx.xx的时候,会import 当前包名.R.而由于需要上架Play做测试,可是目前的包名已经被使用了,所以需要修改包名. 正确使用bui ...

Android Studio的使用(三)--包不分级、修改包名

1.如果不喜欢将包逐级展开的话,可以将每一个包名都完整展现出来,只需要勾选Flatten Packages. 2.修改包名 3.填写新的包名 4.点击确认

Android必知必会-Android Studio修改包名

如果移动端访问不佳,请尝试–> Github版 背景 公司做相似产品较多,一般都是以某个产品为基础修改,逐步替换设计图的切图.这个就会导致需要经常为Copy的项目修改包名. 这里是参考一些网上的 ...

如何判断是否为同一个App,Ionic3如何修改包名

如何判断是否同一个App 使用Ionic3创建了两个项目demo1.demo2,然后使用同一个JDK,生成了两个不同的keystore证书. 结果在手机端安装的时候,先安装demo1,没有任何替换的提 ...

Android Studio 修改包名最便捷做法

Android Studio,咱们开发安卓的利器,自推出就受到移动开发者的追捧,但一路走来,大家谈到他,充满了兴奋之情之余,也略显羞涩.随版本自推出以来,不断完善BUG,但咱们还是深深地踩了进去,说多 ...

随机推荐

Entity Framework 与 面向对象

说要分享,我了个*,写了一半放草稿箱了两个星期都快发霉了,趁着周末写完发出来吧. 文章分为五部分: 基础.类讲述的是用到的一些EF与面向对象的基础: 业务是讲怎么划分设计业务: 设计模式和工作模式讲述 ...

DataSet用法详细 转

DataSet用法详细 转 DataSet用法详细 一.特点介绍 1.处理脱机数据,在多层应用程序中很有用. 2.可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法. 3.处理分级 ...

monodb C#接口封装

mongodb的C#封装,驱动是samus/mongodb-csharp 1.连接类 using MongoDB; using MongoDB.Linq; namespace DBModel { pu ...

【BZOJ-2453&2120】维护队列&数颜色 分块 + 带修莫队算法

2453: 维护队列 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 653  Solved: 283[Submit][Status][Discuss] ...

android 适配器simpleadapter和baseadapter区别

android 适配器 simpleadapter 和 baseadapter 设计网络程序或者数据处理显示程序的时候,常常会使用 simpleadapter 和baseadapter 来实现. ad ...

Android初级教程理论知识(第五章页面跳转和数据传递)

总体概述: Android四大组件 Activity BroadCastReceiver Service ContentProvider 创建第二个activity 新创建的activity,必须在清 ...

Tensorflow训练和预测中的BN层的坑

以前使用Caffe的时候没注意这个,现在使用预训练模型来动手做时遇到了.在slim中的自带模型中inception, resnet, mobilenet等都自带BN层,这个坑在

js 注意

1.如果想要动态加清除浮动的代码,可以这样做: document.getElementById("mainBody").innerHTML += "

PTA——念数字

PTA 7-30 念数字 #include #include #define N 50 int main() { ] = {"l ...

Error opening wax scripts: loading wax stdlib: bad header in precompiled chunk

在64位ios操作系统中使用lua报错. Error opening wax scripts: loading wax stdlib: bad header in precompiled chunk ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值