zoukankan      html  css  js  c++  java
  • Android 修改R包名方法

    对于下面几种状况,我们可能需要修改Android项目的R包名:
    1.在项目不是在Maven管理之下,但又需要将同一个项目打包成多个名称不同的APK,而且还需可同时安装在同一部手机上(很诡异的要求),Android中apk的安装是根据apk当中AndroidMenifest.xml文件page属性来获取包名,安装时包名相同则会出现冲突,包名相同的后者会安装失败!
    2.我们对一个项目进行了复制,并进行了大范围的修改,然后打包,好吧,冲突了,因为和前一个项目的包名冲突了!

    android tool自带了修改application package功能:
    1》右键项目,选择Android Tools,在显示列表中选择Rename Application Package
    2》修改包名,确定,完成。

    比较二逼的修改步骤如下(多少会有点麻烦):
    1》打开AndroidMenifest.xml文件 --->修改<manifest page="com.新包名">标签 --->报存后,项目会报R文件错误,原因是R文件是根据<manifest page="com.新包名">标签中page来生成的,因为我们修改了配置,所以所有引用旧的R文件的java文件都会报错。
    2》接下来我们就需要对所有引用旧的R文件的java文件进行批量修改,将旧的R包路径改成新的。首先在package explorer面板(也就是显示我们所有项目的列表的面板)中单击选中,在IDE顶部工具栏中选择Search按钮,在Search按钮的下拉列表中选择Flie Search选项,在显示的面板中,在Containing text中填写:com.旧包名.R,在File name patterns中(separated by comma:)中填写:*.java,在Scope中选择Selected Resources,点击Replace按钮。
    3》在IDE查找完当前项目中符合条件的java文件后,在弹出的面板中填写:com.新包名.R,点击replace按钮,完事

  • 相关阅读:
    uni-app中使用Echarts绘画图表
    css设置Overflow实现隐藏滚动条的同时又可以滚动
    JS判断在哪一端浏览器打开
    ElementUI分页Pagination自动到第一页
    第203场周赛
    TreeSet使用
    155 最小栈
    234 回文链表
    141 环形链表
    2 两数相加
  • 原文地址:https://www.cnblogs.com/rfheh/p/4164725.html
Copyright © 2011-2022 走看看