关于Android studio彻底修改包名的解决办法
2015-09-03 16:46
393 查看
最近给公司做一个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中选中项目Rename,这个不用多说;
然后呢,在AndroidManifest.xml中package 修改包名,再shift+F6一下,点Rename package,
OK,到此处呢,包名算是修改好了,也能正常使用了;(但是呢!你会发现,你不同版本的app装上后不会共存,就拿我的来说,我同时要做平板HD版,和手机版本,但是我是用修改包名来区分两个版本,虽然包名修改了是没问题了,但是你仔细查看用RE管理器,进data/data/下看你的包名,还是原来的,也就是说两个版本的包名还是一样,所以导致了两个版本的app不能共存)。在android studio中Project视图下app/build.gradle中applicationId一看,原来没变,跟以前一样。那么就找到问题的根源了,改掉他它就没问题了。
经过这么修改,这下就可以彻底的解决改包名的问题了。如果是用ADT的话就比较简单了,这里我就不说了,大家上网找一找就有。
相关文章推荐
- Android ——fragment
- android使用smb协议在线播放视频(二)
- Android源码环境配置之Ubuntu 14.04 LTS x64
- Android 四大组件之Service解析
- PULL解析
- android 工具 Draw 9-patch 和去黑边
- 正确使用Android性能分析工具——TraceView
- Android开发 OAuth认证
- Android:OnClickListener cannot be resolved to a type
- Android:problem opening wizard the selected wizard could not be started
- android短信拦截实现的两种方法
- Android 文本阅读以及TextView指定字符高亮显示
- Android基础之intent-filter、action、category标签使用
- Android五分钟让你集成底部菜单栏(fragment或者fragment+viewpager)
- Android 自定义界面的弹出框(可输入数据)
- Android 自定义界面的弹出框(可输入数据)
- Android ArrayAdapter 详解
- android 布局
- Android中使用SurfaceView视频播放器
- 关于Android开发中Java对象序列化的一次测试