admin管理员组

文章数量:1558103

在手机上多次安装同一个app

在开发App的过程中,可能会遇到这样的需求:
同一个App,可能有局部功能不一样,但又不想重新写一个App。就需要改动很小的部分让手机多次安装同一个App(局部功能有变化)。
网上有很多解决办法,大多需要改包名,很麻烦不太实用。接下来我用的这个方法,只需要几行代码(亲自测试)就可以解决。
顺便提一下,这个方法,别人用了都说好,嘿嘿☺☺☺ 。

贴图

具体步骤:

  1. 打开app下的build.gradle文件如上图。
  2. 找到
buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

添加

debug {
        applicationIdSuffix"acc"
    }

最后的样子

buildTypes {
		//此处添加debug  
        debug {
            applicationIdSuffix"acc"//通过修改"acc"  同一手机可以安装此多个此app
        }
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

3.修改debug的applicationIdSuffix 对应的acc(随意改) , 点击sync,完成了。

上面的方法可以在手机上安装一个相同的app了,都能够正常使用,而且互相没有影响。相对于改包名,这个方法真的是方便了很多。
补:缺点:上面的方法是直接在同一个工程下改动后可以顺利运行。如果你想将工程复制另一份,成为两个APP的工程,拷贝的那一份在Android studio启动时会报错。如果想成为两个工程,你还是需要用普通的方法(改变包名)具体方法参考传送门。

本文标签: 机上在手开发工具简单测试