Android Studio修改包名实战
2016-03-18 13:23
417 查看
今天遇到一个问题,客户上传apk发现包名被占用了,那么就涉及到Android Studio如何修改包名的问题,相信大家也遇到过,现在就把我是如何解决的以博文记之,留作参考。
为防止大家概念错误,先贴一段官方文档翻译
最终的方案是,在您生成的.apk 的manifest 中,并且用于在你的设备和 Google Play 商店来标识你的应用的包,>叫做“application id”。
用于在源代码中来引用您的R类的,并且是解析任何相关的Activity/Service 注册的包,继续被称为“package”。
Package只是代表资源的引用路径,applicationId才是标识应用包名
所以,修改应用包名,简而言之,就是是修改applicationId就行了,然后Sync Now即可
//上面谢谢群友的提醒
//下面是修改目录结构的方法
首先,我新建一个工程
![](http://img.blog.csdn.net/20160318130835701)
这里包名是up72.com.myapplication,那么如果我们想改为up72.com.myDemo.work该怎么实现呢?
首先,我们需要取消设置Compact Empty Middle Packages
![](http://img.blog.csdn.net/20160318131132490)
取消后我们的包名就会分层
![](http://img.blog.csdn.net/20160318131319523)
然后我们就可以分层修改了,myapplication改为myDemo,选择myapplication包,单击右键,Refactor->Rename
![](http://img.blog.csdn.net/20160318131555892)
点击Refactor就行了
然后,添加work包,在mydemo包单击右键new->Package,添加包名work
![](http://img.blog.csdn.net/20160318131827905)
嗯整个过程就结束了,是不是很简单,大家实战练习一下吧
为防止大家概念错误,先贴一段官方文档翻译
最终的方案是,在您生成的.apk 的manifest 中,并且用于在你的设备和 Google Play 商店来标识你的应用的包,>叫做“application id”。
用于在源代码中来引用您的R类的,并且是解析任何相关的Activity/Service 注册的包,继续被称为“package”。
Package只是代表资源的引用路径,applicationId才是标识应用包名
所以,修改应用包名,简而言之,就是是修改applicationId就行了,然后Sync Now即可
//上面谢谢群友的提醒
//下面是修改目录结构的方法
首先,我新建一个工程
这里包名是up72.com.myapplication,那么如果我们想改为up72.com.myDemo.work该怎么实现呢?
首先,我们需要取消设置Compact Empty Middle Packages
取消后我们的包名就会分层
然后我们就可以分层修改了,myapplication改为myDemo,选择myapplication包,单击右键,Refactor->Rename
点击Refactor就行了
然后,添加work包,在mydemo包单击右键new->Package,添加包名work
嗯整个过程就结束了,是不是很简单,大家实战练习一下吧
相关文章推荐
- android4.4修改通知栏图标和文字大小
- Android开源项目分类汇总
- Android:xUtils3浅析(一)——视图注入
- android源码查看所有分支切换分支
- Android 命名空间和自定义属性
- Android开发笔记(八十二)系统软件兼容
- [技术讨论]关于android端apk退出方式的设计
- Firemonkey Android 虚拟机
- Android开发权威指南笔记1-简介&Activity
- Android系统原生应用解析之桌面闹钟及相关原理应用之时钟任务的应用(二)
- 浅谈 MVP in Android
- 关于Android的.so文件你所需要知道的
- Android设计模式-单例模式
- android设置drawableTop导入的图片大小
- [Android]android studio预览视图时报错
- Android 实现上下滚动TextSwitcher
- Android 高斯模糊一些细节记录
- android开发 集合类之set和hashSet
- Android tools:context=".MainActivity"作用
- Android 使用 TableLayout 布局拉伸宽度 平均分布各列