文档章节

Android Studio修改包名

p
 pfugwtg
发布于 2015/03/03 21:18
字数 398
阅读 184
收藏 1

    转载请注明出处:http://my.oschina.net/u/2003802/blog/382267


    今天用Android Studio新建了一个Module,但是包名是默认的“com.example.xx”,我想改一下,于是去找度娘,结果,没有结果,最后还是在国外的网站上找到了解决方案,下面我来分享一下解决方案。

    首先,单击要修改的包;然后单击Project工作区的设置按钮,单击“Compact Empty Middle Package”选项,使之取消选中,流程如下图所示:

    第三步完成后,包的结构会有如下变化:

    那么剩下的工作就简单多了,只需要修改对应的包名就OK了。当然,如果你要修改包的结构的话,那么仅仅只是多了一个鼠标拖动的操作而已。

    需要注意的是,工作还没有完成:打开AndroidManifest.xml文件,你会发现manifest结点中package的值并没有发生改变,如果需要的话,你可以手动修改一下。最后,你运行一下试试看?结果是,My God!报错了!系统提示找不到R文件!这时,你只需要将报错的文件中的import com.xxx.xxx.R改成与Manifest.xml文件中package的值相同就OK了,如:如果package="com.abc.test",那么就import com.abc.test.R。再运行,一切正常,问题搞定,收工!

    这是本人亲测,如有问题,欢迎各位指正。

    附上Stack Overflow网站上的一个帖子链接:http://stackoverflow.com/questions/25848046/how-to-change-package-name-in-android-studio

    再附上一个关于ApplicationId与PackageName讲解的链接:http://blog.csdn.net/maosidiaoxian/article/details/41719357


© 著作权归作者所有

共有 人打赏支持
p
粉丝 0
博文 1
码字总数 398
作品 0
深圳
程序员
私信 提问
【Android studio】错误记录

Android studio 错误记录 Multiple dex 错误日志 错误原因 两个AndroidManifest.xml的包名重复了 另外,Multiple dex files 的情况也有可能是有重复的support包,或者重复的jar 错误解决 修改...

xesam
2014/11/25
0
0
Android applicationId与包名的区别

应用ID与包名区别 每个Android应用都有一个唯一的应用ID.在Android设备和市场上,这个ID是你应用的唯一标识.若想在市场上更新应用,新应用的ID必须和原来apk的应用ID一致.所以一旦发布了应用,...

临江仙卜算子
07/05
0
0
Android Studio-1.2版本设置教程

这两天Google更新了Android Studio 1.2正式版,新版本的设置界面大变面,设置条目较旧版本进行了归类,不像以前那样列表长长的了。 趁着安装新版本的机会,把常用的设置记录一下,放到博客里...

____追梦人
2015/06/23
0
0
Gradle/Studio构建问题(Ant/Gradle)

> 使用Gradle遇到的问题及其他: Android Studio安装过程常见问题图解-- http://jingyan.baidu.com/article/fd8044fad5bdca5031137ab7.html 1. 将GitHub上的新项目导入Studio中 Pano360-mast......

shareus
05/11
0
0
Unity 3D与Android Studio安卓交互之-导出jar包

u3d与安卓 jar 包交互 Chinar 教程效果: import android.support.v7.app.AppCompatActivity;import android.os.Bundle; import com.unity3d.player.UnityPlayer;import com.unity3d.player.......

chinar-yunxi
04/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JSON数据从OSS迁移到MaxCompute最佳实践

摘要: 本文为您介绍如何利用DataWorks数据集成将JSON数据从OSS迁移到MaxCompute,并使用MaxCompute内置字符串函数GET_JSON_OBJECT提取JSON信息。 本文为您介绍如何利用DataWorks数据集成将J...

阿里云官方博客
4分钟前
0
0
LockSupport 源码

类 LockSupport java.util.concurrent.locks.LockSupport extends Object 用来创建锁和其他同步类的基本线程阻塞原语。 此类以及每个使用它的线程与一个许可关联(从 Semaphore 类的意义上说...

狼王黄师傅
4分钟前
0
0
《阿里巴巴 Java开发手册》读后感

前言 只有光头才能变强 前一阵子一直在学Redis,结果在黄金段位被虐了,暂时升不了段位了,每天都拿不到首胜(好烦)。 趁着学校校运会,合理地给自己放了一个小长假,然后就回家了。回到家才发...

Java3y
5分钟前
0
0
Mac sorceTree一直显示Passwprd Required

sourceTree 1.我是从码云上建了一个项目然后下载下来再推上去的是就报这个错 解决方法 打开sourceTree偏好设置===》打开网络===》修改url路径(这个就是你登录码云的用户名)...

潇潇程序缘
6分钟前
0
0
如何创建和部署一个属于自己的EOS代币

本文我们将弄清楚什么是EOS代币以及如何自己创建和部署EOS代币。 与以太坊相反,EOS带有即插即用的代币智能合约。以太坊拥有ERC20智能合约,EOS拥有eosio.token智能合约。Eosio.token智能合约...

笔阁
7分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部