http://www.cnblogs.com/Kyouhui/p/4632813.html

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哈哈~,扯远了,中山学院无线班屌丝飘过!!

Android studio改包名的更多相关文章

  1. android studio 改包名

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

  2. Android Studio 修改 包名 package name

    我们的包名中含有Nav,造成声音不能正常出来:需要改包名,但 android studio 改包名原来还是比较麻烦的,不过现在简单多了: 第一步,直接打开 AndroidManifast.xml 文件 ...

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

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

  4. Android Studio 修改包名最便捷做法

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

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

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  6. Android Studio 修改 包名

    Android Studio上修改项目(module)的包名(Package Name)   当你对着包名右击,查找Refactor(重构)下的Rename(快捷键:SHIFT+F6)时,弹出来的仅仅 ...

  7. Android studio修改包名

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

  8. Android Studio修改包名和applicationId的方法

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

  9. Android studio 修改包名 和 版本号

随机推荐

  1. Storage,Memcache,KVDB都是存储服务,如何区分何时用何种服务

    Storage :是SAE为开发者提供的分布式文件存储服务,用来存放用户的持久化存储的文件.用户需要先在在线管理平台创建Domain(相当于一级子目录).    Storage为开发者提供分布式文件存 ...

  2. EasyRTMP实现对接海康、大华等IPCamera SDK进行RTMP推送直播功能

    本文转自EasyDarwin团队Kim的博客:http://blog.csdn.net/jinlong0603 Demo项目介绍 EasyRTMP Demo代码下载地址https://github.c ...

  3. curl is a tool to transfer data from or to a server curl POST

    https://curl.haxx.se/docs/manpage.html curl is a tool to transfer data from or to a server, using on ...

  4. MapReduce源代码分析之LocatedFileStatusFetcher

    LocatedFileStatusFetcher是MapReduce中一个针对给定输入路径数组,使用配置的线程数目来获取数据块位置的有用类. 它的主要作用就是利用多线程技术.每一个线程相应一个任务.每 ...

  5. launchMode之的几种取值

    Activity的launchMode launchMode之standard   ·标准模式.每次激活Activity时均在当前任务栈中创建新的实例. 在配置文件里把activity节点的属性配置为 ...

  6. linux vsftpd

    FTP是CS架构的.使用的是ftp协议. root@ubuntu:/# apt install vsftpd root@ubuntu:/# service vsftpd status ● vsftpd ...

  7. ThinkPHP Widget模块开发流程

    初识ThinkPHP的Widget,现把模块开发的流程发布如下,也方便以后自己查阅: 一.新建数据库表self_modules,sql代码如下 CREATE TABLE `self_modules` ...

  8. Codeforces Round #261 (Div. 2) B. Pashmak and Flowers 水题

    题目链接:http://codeforces.com/problemset/problem/459/B 题意: 给出n支花,每支花都有一个漂亮值.挑选最大和最小漂亮值得两支花,问他们的差值为多少,并且 ...

  9. 重新记录 ansible操作hadoop用户的问题

    前提是安装ansible 配置源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum i ...

  10. Partition算法及Partition算法用于快速排序

    JavaScript简单方便,所以用JavaScript实现,可以在Chrome控制台下观察运行结果.主要实现Partition算法,比如输入为   var array = [4, 2, 1, 3, ...