关于Android studio彻底修改包名的解决办法

原创 2015年09月03日 16:46:01

最近给公司做一个app,先是做得平板的版本,现在需要做手机的版本。那么我就尝试把包名改了,这样就不用去新建再复制了。因为我最近才学android开发,所以直接就用的android studio,没用ADT,实际上ADT的改包名要更简单一些。话不多说,网上啪啪的找了一些方法,但是没有彻底的解决包名的问题,因为大部分会忽略一点,就是android studio是依赖于gradle的,所以src下的build.gradle非常重要,这将影响到你在app安装到手机上,系统文件夹data/data/下你的包名(可能有些人忽略了这一点,只是单纯的改了包名,但却没有注意在手机上,系统中的包名还是原来的)。

下面来看图:

首先,在android studio中选中项目Rename,这个不用多说;

然后呢,在AndroidManifest.xml中package 修改包名,再shift+F6一下,点Rename package,


OK,到此处呢,包名算是修改好了,也能正常使用了;(但是呢!你会发现,你不同版本的app装上后不会共存,就拿我的来说,我同时要做平板HD版,和手机版本,但是我是用修改包名来区分两个版本,虽然包名修改了是没问题了,但是你仔细查看用RE管理器,进data/data/下看你的包名,还是原来的,也就是说两个版本的包名还是一样,所以导致了两个版本的app不能共存)。在android studio中Project视图下app/build.gradle中applicationId一看,原来没变,跟以前一样。那么就找到问题的根源了,改掉他它就没问题了。


经过这么修改,这下就可以彻底的解决改包名的问题了。如果是用ADT的话就比较简单了,这里我就不说了,大家上网找一找就有。


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android Studio 完美修改应用包名

修改包名,相信大多数项目都会遇到,根据我们正常的修改方式,是这样的。 在种情况是只能修改最外层的那个名称, 如果我们现在是需要修改中间的某一个,这里就行不通了。 那么我们来看一下如何修改成你最...
  • lv_fq
  • lv_fq
  • 2016年07月10日 23:34
  • 51455

AndroidStudio一步步教你修改项目包名(最详细,最易懂)

如果你看了很多篇博文还是修改不了包名,我相信这篇可以帮你解决修改包名的问题 修改项目包名,实现不覆盖安装 1.首先新建一个项目,默认结构如下,红色的就是包名 2,更改显示项目结...
  • qq_35270692
  • qq_35270692
  • 2017年10月24日 23:05
  • 423

Android studio 修改项目包名

我们知道在eclipse下修改项目包名是很容易的,直接选中包目录右键--》Refactor --》Rename,在弹出框中修改包目录结构就可以了 但是在Android studio 中按照这样修...
  • u012861467
  • u012861467
  • 2016年06月28日 09:20
  • 5357

android studio 之完美修改包名

android studio 修改包名:网上很多例子,感觉都有点复杂,麻烦,下面介绍一种最直接暴力的修改包名的方法:1.如下图所示,在android或是project模式下,在java文件夹下面创建包...
  • u013626215
  • u013626215
  • 2016年08月04日 17:42
  • 3792

AS(android studio) 修改包名

1.修改包名 共计三步 (新建的空项目这么修改包名,三步即可) 第一步,第二步结束以后会造成资源文件导入错误 所以需要重新导入R文件,第三步最好手动导入因为自动导入时可能会出现其他错误。注意:1. ...
  • a18302465887
  • a18302465887
  • 2017年02月27日 16:22
  • 2234

Android Studio 如何修改应用程序的版本号和Application Id

1、方法一: 2、方法二:打开app中的build.gradle修改
  • Pillar1066527881
  • Pillar1066527881
  • 2016年03月10日 14:49
  • 17227

关于Android studio彻底修改包名的解决办法

解决在android studio下彻底修改包名的方法
  • u014725798
  • u014725798
  • 2015年09月03日 16:46
  • 8550

Android Studio-ApplicationId 与 PackageName

BuildType 中所设置的『applicationIdSuffix』属性,按照这个属性的字面翻译为:『applicationId 的后缀』Android 应用都有自己的包名。包名是设备上每个应用程...
  • xx326664162
  • xx326664162
  • 2015年09月15日 15:23
  • 4411

Android Studio中manifest文件中的package包名和module中的build.gradle中applicationId的区别

在还没有从eclipse转到Android Studio开发的时候,我们都知道一个项目的包名定义在AndroidManifest文件中的package,如下图: 我们来看下定义: 包名(packa...
  • qq1072313099
  • qq1072313099
  • 2016年10月20日 15:09
  • 4427

AndroidStudio更改包名及更改包名后R文件丢失无法生成

二次开发需要修改包名,使用的是AndroidStudio开发工具。参考文章     http://www.cnblogs.com/Kyouhui/p/4632813.html  进行修改。 注...
  • wshngyf
  • wshngyf
  • 2017年01月10日 10:54
  • 2276
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Android studio彻底修改包名的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)