android studio如何修改包名

作者: 黑白印记 | 来源:发表于2015-05-18 23:52 被阅读58070次

    使用Android studio有一段时间了,但是每次修改包名的时候都是用一种简单粗暴的方式,那就是新建一个想要的包名,然后直接拖拽。

    但是这样有个不好的地方就是每次都要去修改manifest.xml文件。

    今天忽然发现了一个简单的方法,下面即将展示:

    1.点击如一所示的图标,然后会出现2所示菜单,这个时候注意方框圈住的选项,默认是选中状态,我们把它取消,这时候可以看到工程的文件目录已经发生变化,这个时候变成如下图所示:

    这个时候,我们就可以随意的修改包名了,选中想要修改的包名部分目录,Shift + F6 ,在弹出框选择Rename Package,稍等一会,可以看到包名已经发生了变化。OK,下图为我把包名test部分改为rename.

    最后一步,需要手动修改工程 build.gradle文件中的applicationId改为跟你的包名一致即可,

    好了,到此大功告成!enjoy it.

    相关文章

      网友评论

      • 海内灬存知己:你这个只是修改了applicationId,并没有真正的修改包名,因为修改包名R文件会报错
      • 4be11d88cd68:楼主,我的需求是将“src.com.hoho.android.usbserial.examples”这个结构的包名修改成“com.hoho.android.usbserial.examples”,相当于把包名最外面的那层去掉,除了重新建包名拖拽的方式外有没有其他的方式?
      • 82fb67508fa0:改完以后 出现Installation failed with message Failed to finalize session : INSTALL_FAILED_CONFLICTING_PROVIDER: Package couldn't be installed in /data/app/com.fika-1: Can't install because provider name com.zz.fileprovider (in package com.fika) is already used by com.mvp.
        It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

        WARNING: Uninstalling will remove the application data!

        Do you want to uninstall the existing application? 错误怎么回事啊?
      • 6e4c0988a8bc:实用,昨天把两个包名不同的项目整合到一起了,结果一直报ID找不到的错,调了一晚上,安装成功了都不知道怎么成功的。早上才想起来当时可以先把两个项目的包名改成一样的。。。给楼主赞一个:yum:
      • InnerNight:如果是要删除中间一个层级怎么弄?
      • today_work:感谢作者的分享,这个简洁明了,实用。网上一搜索其他的好多都是没用的资料。
      • runner123:有一个更加残暴的方法,我感觉比楼主这个好使,就是直接添加一个自己想要的包名,new package 然后把不想要的包 下面的代码考出来,把之前的包名全局替换就可以了啊,oh yes!
      • 201cc61e3ebc:楼主为什么我即便新建工程像你说的修改了却没法成功,界面下方会弹出一个Find弹窗,告诉我那些地方引用了该包名,然后左下角会有一个Do Refactor按钮,只有点击强制修改,才会有效果,才能真正的改了报名呢?
        知道_9b96:@石弦_5eb9 这个问题解决没?我也是这样
        201cc61e3ebc:不知道楼主是怎么才能不点Do Refactor就修改包名的
      • 叁分钟热血:遇到一个问题,请博主帮忙包名原来是:com.test.calendar.mine 我想改成com.test.calendar 如何做???非常感谢
        today_work:拖动包名就行了。
        13da2fd3b70a:@today_work 怎么弄呢?能给个方法吗大哥
        today_work:移动包名呀
      • 醉酒肆之:感谢,用到了:grin:
      • 风化成石:谢谢楼主的分享,刚好今天用到!
      • 342f294a05c1:如果是com.example.android,需要改成com.android,应该怎么弄呢?谢谢。
        c98bdeafba04:先在com的包下建立一个example包,然后选中android包右键选中Refactor-----Move 然后在To package中选中你新建的example包就可以了,在AndroidManifest.xml中修改下各个Activity等的包名,其他的都会自动导包的啦!
      • 2d182a0aa48c:谢谢楼主分享
      • 尼古拉斯_特仑苏:不错,用了之后编译成功,赞一个
      • 8c673538a100:修改后的项目跟原来的项目不能同时安装?
      • 小胖0_0:感谢!
      • 天曉明月:刚好用到,感谢
      • 何亦云:有用!
      • 风语安然:谢谢你的分享哈

      本文标题:android studio如何修改包名

      本文链接:https://www.haomeiwen.com/subject/dmrfxttx.html