• Android下有三个地方涉及到包名:工程包名、AndroidMainfest文件中包名以及gradle文件中的applicationId所指的包名。需要注意的是工程包名可以和另外两种包名不同。 Eclipse时代AndroidManifest文件中的包名兼具了...

        Android下有三个地方涉及到包名:工程包名、AndroidMainfest文件中包名以及gradle文件中的applicationId所指的包名。需要注意的是工程包名可以和另外两种包名不同。

        Eclipse时代AndroidManifest文件中的包名兼具了App的唯一标识符和App资源(R文件)引用包名的双重功能;Android Studio时代做到了这两个功能的分离:即AndroidManifest文件中包名起到App资源(R文件)引用包名的作用,applicationId所指的包名起到App的唯一标识符的作用,此时复制项目仅需要修改applicationId所指的包名即可,但是经本人测试有一种特例如下:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:settings="http://schemas.android.com/apk/res/com.sty.original.packagename">
        <item settings:state_encrypted="true" android:drawable="@drawable/wifi_signal_lock" />
        <item settings:state_encrypted="false" android:drawable="@drawable/wifi_signal_open" />
    </selector>

    此特例 xmln:settings中的尾缀(com.sty.original.packagename)若不修改为修改后的applicationId(com.sty.changed. packagename),则编译会报错,此种情况不知何故,若有大神知道请不吝赐教。

        言归正传,切入主题,下面讨论三种包名的修改方法:

        1、修改工程包名 

            a. 修改最外层包名

                修改方法如图:


            b. 修改中间层包名

                首先点击下图中的设置按钮,点击去掉 Hide empty middle packages中的对勾(合并空包时点击 compact empty middle packages),然后按照a的步骤找到要修改的中间包名操作即可。


        2、AndroidMainfest文件中包名

        进入 Androidmanifest.xml 文件,找到 package 名称,选中需要修改的部分。
        比如原包名为 com.sty.android, 如果需要修改中间的 sty ,那么我们就选中 sty ,
        依次进行 右键 - > Refactor -> Rename , (Mac 快捷键为 fn + shift+F6)
        然后选择 Rename package , 输入要修改目标的名称 ,直接点击 Refactor , 左下方继续点击 Do Refactor , 等待修改成功~!

        3、修改applicationId所指的包名

            直接修改即可。

    本文参考:http://blog.csdn.net/lv_fq/article/details/51874181,在此表示感谢!

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

    AndroidStudio中修改包名

    Android Studio,咱们开发安卓的利器,自推出就受到移动开发者的追捧,但一路走来,大家谈到他,充满了兴奋之情之余,也略显羞涩。随版本自推出以来,不断完善BUG,但咱们还是深深地踩了进去,说多了,淡淡的忧伤又开始浮现。。切入主题,((今儿是来给大家分享一份入门必备的大招,如何利用Android studio修改包名!))

       首先咱们先来介绍 Android Studio的目录结构,以便各路好友,在修改的过程中有更好的脑图引导,同时也作为Android Studio目录入门介绍,有点多哈。

    上图显示了咱们打开android studio后最基本的一个目录结构,也是容易被大家忽视的。这里先讲一讲层级关系,按照俺综合各大搜索媒体,书籍,以及自个的理解,Android Studio的层级关系(俗称目录结构),是这样一种联系,Project---->(N个)module,俺不会做树状图,我就讲的详细一点,大家认真听,其实概念还是比较简单,但由于换了一个表现形式,很多同学,容易混淆,eclipse的Project相当于上图的module,说法不同,再简便点,Project相当于一个大的文件,和大家做网站的根目录一个意思,下面有多个细分文件,叫做module,也就是咱们的app.

    接下来,咱们开始讲切换包名的步骤,第一步点击packages下的包名,见下图

    限于篇幅,只截了一部分,找到包名,一般就是COM.文件名字.最终文件名,如COM.android_studio.First,接着上面的图,点击refactor中的rename,改你所想要的新名字,看下图。

    输入新名字,点击上图中refactor,即可。

    接下来咱们到了第二步:改build.gradle(module:APP名字)文件中的 applicationId 

    第三步:clean和rebuild project

    大家一定有疑问为何要clean和rebuild,这是因为,许多APP是已经集成好,多个文件引用包名(com.example.administrator.myapplication,这是未改之前的名字),要将其全部,注意全部这两个字改为com.example.administrator.myapplication_studio,就需要clean和rebuild。

                         


                                                                                                                                     by .k

     

    关注"编程v",每一天涨一点

    STAY HUNGRY & STAY FOOLISH

    展开全文
  • android studio 修改包名:网上很多例子,感觉都有点复杂,麻烦,下面介绍一种最直接暴力的修改包名的方法:1.如下图所示,在android或是project模式下,在java文件夹下面创建包名为com.taobao.mm 2.将已有的文件夹...

    android studio 修改包名
    网上很多例子,感觉都有点复杂,麻烦,下面介绍一种最直接暴力的修改包名的方法

    只需5步,修改所有文件的包名

    1.首先在android或是project模式下,在java文件夹下面创建想要修改后的包名 如:com.taobao.mm,如下图所示

    这里写图片描述

    2. 将原来包名文件夹net.sourceforge.simcpux展开,选中目录下所有的文件,ctrl+x剪切到刚创建的com.taobao.mm下

    (提示:使用《剪切》的方法,因为这样就可以级联修改xml文件中对包名的引用,复制的话容易出错,之后还要手动修改xml布局文件中的引用路径)

    如下图:
    这里写图片描述

    3.剪切完成后包名就有变化,如下图红色箭头所指:

    这里写图片描述
    这里写图片描述

    4.最后需要修改 manifest中的 package=“com.taobao.mm” 和build.gradle 中的 applicationId=“com.taobao.mm”
    5.在修改第4步后,部分文件中队R文件的引用可能报错,用的还是以前的引用,此时可选择全部替换 Edit->find->replace in path ->把以前的R文件的引用替换成新的即可

    如下图(新版的android studio界面可能会有差异,但功能一样):
    这里写图片描述

    至此修改完成,亲试完美修改

    展开全文
  • 如果你看了很多篇博文还是修改不了包名,我相信这篇可以帮你解决修改包名的问题修改项目包名,实现不覆盖安装(如果只是想不覆盖安装,更改build.gradle里面的包名就OK了,那这篇博文到这里就可以结束了,如果希望...

    如果你看了很多篇博文还是修改不了包名,我相信这篇可以帮你解决修改包名的问题



    修改项目包名,实现不覆盖安装(如果只是想不覆盖安装,更改build.gradle里面的包名就OK了,那这篇博文到这里就可以结束了,如果希望项目层次的包名也更改的话,请往下看)


    1.首先新建一个项目,默认结构如下,红色的就是包名




    2,更改显示项目结构方式,首先1,点击齿轮的图案。然后把第二步中的勾去掉






    3更改项目结构显示后如下:




    4,选中要修改的报名,快捷键shift + F6修改包名,选择Rename package




    5,填好包名后点击Refactor







    6 然后选择图中的Do Refactor





    7。如下我们就修改好了包名




    8。然后手动修改app build的applicationId.改成和我们之前修改的包名





    9激动人心时刻,最后一步。包名都一样后,点击Sync Now。等一会,就这样大功告成



    温馨提示:相信这样你已经包名修改成功了,运行一下

    如果不行就clear项目和Rebuild一下项目。


    另外说明一点,在 Studio 里面我们的 getPackageName 对应的是 applicationId , 而manifest 的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已,所以,在 Studio 中修改发布程序包名,则只需要在 build 文件中修改 applicationId 就可以了




    今天是程序员的节日,1024,都早点睡觉吧,晚安



    展开全文
  • Android Studio 修改包名最便捷做法Android Studio,咱们开发安卓的利器,自推出就受到移动开发者的追捧,但一路走来,大家谈到他,充满了兴奋之情之余,也略显羞涩。随版本自推出以来,不断完善BUG,但咱们还是深深...

    Android Studio 修改包名最便捷做法

    Android Studio,咱们开发安卓的利器,自推出就受到移动开发者的追捧,但一路走来,大家谈到他,充满了兴奋之情之余,也略显羞涩。随版本自推出以来,不断完善BUG,但咱们还是深深地踩了进去,说多了,淡淡的忧伤又开始浮现。。切入主题,((今儿是来给大家分享一份入门必备的大招,如何利用Android studio修改包名!))

       首先咱们先来介绍 Android Studio的目录结构,以便各路好友,在修改的过程中有更好的脑图引导,同时也作为Android Studio目录入门介绍,有点多哈。

    上图显示了咱们打开android studio后最基本的一个目录结构,也是容易被大家忽视的。这里先讲一讲层级关系,按照俺综合各大搜索媒体,书籍,以及自个的理解,Android Studio的层级关系(俗称目录结构),是这样一种联系,Project---->(N个)module,俺不会做树状图,我就讲的详细一点,大家认真听,其实概念还是比较简单,但由于换了一个表现形式,很多同学,容易混淆,eclipse的Project相当于上图的module,说法不同,再简便点,Project相当于一个大的文件,和大家做网站的根目录一个意思,下面有多个细分文件,叫做module,也就是咱们的app.

    接下来,咱们开始讲切换包名的步骤,第一步点击packages下的包名,见下图

    限于篇幅,只截了一部分,找到包名,一般就是COM.文件名字.最终文件名,如COM.android_studio.First,接着上面的图,点击refactor中的rename,改你所想要的新名字,看下图。

    输入新名字,点击上图中refactor,即可。

    接下来咱们到了第二步:改build.gradle(module:APP名字)文件中的 applicationId 

    第三步:clean和rebuild project

    大家一定有疑问为何要clean和rebuild,这是因为,许多APP是已经集成好,多个文件引用包名(com.example.administrator.myapplication,这是未改之前的名字),要将其全部,注意全部这两个字改为com.example.administrator.myapplication_studio,就需要clean和rebuild。

    第四步:关闭android studio重启,哈哈,搞定。

    最后一步:可有也可无

     如果大家经过上述的步骤还有错,按照目前我的做法,亲测N次,都无问题,无论是新装APP还是做好的,有时,IDE版本不同,可能效果不同,按照原理上,经过以上步骤,各个文件的包名会自动替换,以防万一,再送上两招,第一:改mainifest里面的package值,改为你所改的名字,第二,改变R文件(在package包里),看第一附图,嘿嘿,在这里你知道这个文件的用处了吧,R文件隐藏在这了。

    俺在做的过程中的一点体会和方法,在这里全部奉献给大家,希望大家能从中找到自己所需要的,以后俺也还会继续为大家奉上更多开发知识,同时也很开心,能利用这个机会向我所喜爱的博客园,分享自己的一份收获,希望博客园越办越好,O(∩_∩)O哈哈~,扯远了,中山学院无线班屌丝飘过!!

    展开全文
  • 今天做项目时,要求更改程序的包名。于是经过查资料与摸索。 有了一点成果,写成博客,供自己参照,同时非常乐于与大家分享。 情况1: 直接修改包名的“尾巴”,也就是包名的最后一级。 比如:一个包名叫zzjr....
  • 本文主要介绍如何使用Android studio 修改包名,请看文章!
  • 简析Android Studio 包体重命名 最近项目接SDK,遇到包名跟后台申请包名不一致,要重改包名的情况,摸索了一下,这里做个总结。 图文说明: 步骤: 1.修改包名前: 2.选中包名,右键打开–&gt; Refactor ...
  • 修改包名,相信大多数项目都会遇到,根据我们正常的修改方式,是这样的。 在种情况是只能修改最外层的那个名称, 如果我们现在是需要修改中间的某一个,这里就行不通了。 那么我们来看一下如何修改成你最终要的...
  • 如果移动端访问不佳,请尝试–> Github版背景公司做相似产品较多,一般都是以某个...Android Studio修改包名1.修改包显示方式如下图所示: 通过修改包显示方式,我们可以更方便的修改包名。2.修改包名经过1中的操作
  • 由简到繁。 1.修改工程名 关闭工程; 到工程目录,找到工程,重命名;...3.修改包名(复制一份,对副本进行操作,避免失误后难以恢复) 3-1.层级更名 取消勾选Hidden Empty Middle Packages 结...
  • 如果你看了很多篇博文还是修改不了包名,我相信这篇可以帮你解决修改包名的问题 修改项目包名,实现不覆盖安装(如果只是想不覆盖安装,更改build.gradle里面的包名就OK了,那这篇博文到这里就可以结束了,如果希望...
  • 解决在android studio下彻底修改包名的方法
  • AndroidStudio修改包名

    2017-09-30 12:32:41
    今天写 项目的 时候,突然觉得 包名 起的太俗气! 想到 改一改,直接 shift+f6,但是 提示: 改名失败! 解决方案 例如:原来包名 com.cipc.svg 改为com.cipi.svg1 1 打开项目文件夹,新建文件夹 ...
  •         最近开发一个项目 和以前开发的某一个功能类似 不想再重新搭建界面 从零开始去写。。。 就想把原来的项目copy一份 ...所以要更改包名 和applicationId 修改包名: 选中要修改的包右键...
  • 做安卓的小伙伴可能都会遇到这么一个问题,那就是修改包名,如果项目比较小,手动修改也可以,但是 如果项目相当庞大,至少好几百个类文件的时候呢,手动修改绝逼是一门苦力活,我曾经就经历过这种 想死的经历,...
  • Android Studio 修改不了包名某些包名, 一般是和主package相关的包名修改时才会点击后无反应,其它package直接就可以修改 其它package的修改可以参考网上的修改方式,修改主Package时步骤也是一样的,只是最后...
  • Android Studio修改包名和路径rename package,rename directory
  • android studio 更改包名

    2016-02-14 06:36:43
    怎么更改包名啊?就是把com.aa.bb改为 dd.cc.bb,直接改bb没问题,但是改aa或者com 就不行,下面就弹出来一堆提示,就是说我的各种文件package还是com.aa,不能自动替换 为dd.cc吗?上百个文件总不能自己手动一个个...
1 2 3 4 5 ... 20
收藏数 54,372
精华内容 21,748
关键字:

修改androidstudio包名