Android拷贝工程不覆盖原工程的配置方法

转载 2015年07月10日 20:10:54

今天同学向探讨一个问题,如何在android手机上拷贝工程不覆盖原工程的配置方法,例如A工程,我拷贝A工程的代码,在A工程的基础上我开发B工程,这个时候因为包名或者其中一些配置的原因,让A和B工程不能同时运行在虚拟机或者真机上,为了使共A。B工程同是友好的运行在手机上,请使用如下:

     同学公司开发一套android管理系统,客户端分为超级用户和普通用户(真搞不明白为什么不做用户角色权限控制,帮两个客户端做成一个客户端);他是基于普通客户端开发,开发后直接在普通客户端的代码上再次开发超级客户端。后来发现每次安装超级客户端会覆盖掉之前的普通客户端。他想了很多,例如换在AndroidManifest.xml里面设置配置~~~~始终找不到解决的办法。

小弟对android手机的安装机制也不是很了解,也是一边凭着感觉,一边测试,终于揣摩出了一套方法。

其实android的安装个人觉得在启动activity的那个包上。改变那个包名,再在AndroidManifest.xml里面改变相应的配置,应该就可以了。下面看小弟的方法。

首先新建一个工程,并且拷贝这个工程:

  \

 

2.com.wanli.test是最初的包名,我将拷贝的包名改为com.wanli.test.test

3.我们这里不急着去修改gen的包名,有一招可以让gen自动修改它的包名

4.点击AndroidMainfest,这里有5个标签。如下:我们选择第一个Mainfest

  \


 

5.展开package的下拉框,你会惊讶的发现里面有一个com.wanli.test.test的包名,你点击com.wanli.test.test,保存,你会更惊讶的发现,gen的包名自己诡异的变成了com.wanli.test.test。嗯。离成功只差一步了,点击AndroidMainfest的第五个标签AndroidMainfest,修改下  android:name=".MyTestOneActivity",因为改变包名的时候它也改变了,也修改下启动activity代码import的包名。修改完毕,一切就ok了

6,分别运行两个同一版本程序:

  \


同时运行了:呵呵就连名称都一样 !!!哈哈 

Android工程和Maven工程持续构建

-
  • 1970年01月01日 08:00

android不想覆盖原来apk的方法

因为程序覆盖安装主要检查两点:        1)两个程序的入口Activity是否相同。两个程序如果包名不一样,即使其它所有代码完全一样,也不会被视为同一个程序的不同版本;        2)两...
  • chenhao0568
  • chenhao0568
  • 2014-09-20 10:30:41
  • 1676

如何复制android项目,安装时却不覆盖原来的项目

现在有这么个需求,做完了一个android项目,
  • jbb0403
  • jbb0403
  • 2014-09-29 14:09:17
  • 1697

Android拷贝工程不覆盖原工程的配置方法

今天同学向探讨一个问题,如何在android手机上拷贝工程不覆盖原工程的配置方法,例如A工程,我拷贝A工程的代码,在A工程的基础上我开发B工程,这个时候因为包名或者其中一些配置的原因,让A和B工程不能...
  • h183288132
  • h183288132
  • 2015-07-10 20:10:54
  • 287

android studio 测试APP不要全部覆盖安装

今天在调试一个APP的时候 老是提示在mainThread操作网络,反复查看多次几乎确定没有在主线程中操作网络,提示的代码行也并不存在对网络的操作,还有什么break;之类的行,本来从网络解析的xml...
  • longforus
  • longforus
  • 2016-08-22 19:37:59
  • 1746

Android Studio左边工程自动把包合起来的解决办法

一个闹心的小问题,每次隐藏左边工程栏,再打开就把工程合上了,还需要一层层的打开,于是找到原因奖颁发记录下来,以此也能帮助到有需要的小伙伴们。 很简单,点击这个就可以了...
  • Fighting_Boss
  • Fighting_Boss
  • 2017-04-10 15:27:31
  • 652

AndroidStudio导入项目总是不成功之终极解决方案

前言androidstudio的强大之处,我不质疑,但美中不足的是国内的网络环境,导致了有时导入项目时非常的慢,究其原因绝大部分都是由于download gradle的原因,这是一个顽疾,一定要解决。...
  • dabaoonline
  • dabaoonline
  • 2016-05-24 17:56:45
  • 8045

Android studio 工程不能运行问题

使用版本:android studio 2.1.1 第一次入门学习安卓 ,听人建议使用android studio入门 ,但是工程跑不起来真的让人很泄气。 后来看了错误 Error:java....
  • r709651108
  • r709651108
  • 2016-11-20 10:10:07
  • 356

关于打包apk后在android 6.0 以上系统无法覆盖安装的坑

这个坑的由来要从我的上个项目说起了,当时年少无知,开发直接用最高的sdk 23.0.0 target sdk也是23 后来发现把用最新的sdk开发在android 6.0的系统上安装的应用,默认的所有...
  • vinoMVP
  • vinoMVP
  • 2016-08-24 23:32:45
  • 9164

Androidstudio 不运行直接编译生成apk文件

本文转发自: Android studio 利用gradle快速编译出apk Android studio 利用gradle快速编译出apk    有两句话,在程序界的大家...
  • qq_30000313
  • qq_30000313
  • 2017-06-08 14:17:04
  • 3163
收藏助手
不良信息举报
您举报文章:Android拷贝工程不覆盖原工程的配置方法
举报原因:
原因补充:

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