安装两个不同版本的应用程序

时间:2017-06-06 02:20:33

标签: android adb

我有两个版本的相同Android应用程序,我希望在我的Android设备上同时进行测试。有没有办法安装这两个apk文件,使它们共存于同一台设备上?

3 个答案:

答案 0 :(得分:5)

使用product flavours

productFlavors {
dev {
    applicationIdSuffix ".dev"
    versionCode 1
    versionName '1.0.0'
}
pro {
    applicationIdSuffix ".pro"
    versionCode 1
    versionName '1.0.0'
 }
}

建立APK

点击android studio右侧的gradle

app - >任务 - >构建 - >组装

enter image description here

<强>输出

生成于 - &gt; app - &gt;构建 - &gt;输出 - &gt; APK

答案 1 :(得分:0)

您可以在设备中创建新用户,并在该用户中安装该应用的另一个实例。

或者

您可以从Play商店下载 Parallel Space 并运行多个实例或安装应用程序。

答案 2 :(得分:0)

简单&amp;简单,只需从 build.gradle (app)更改应用程序ID,然后从 manifest.xml 更改包名称属性:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.netaq.schoolvoicedemo"
.
.
.
</manifest>

要避免重复的权限,请确保您在应用清单中没有任何签名权限,例如:

<permission
    android:name="com.myapp.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.myapp.permission.C2D_MESSAGE" />
必须将

重命名为:

<permission
        android:name="com.myappsecondversion.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />

<uses-permission android:name="com.myappsecondversion.permission.C2D_MESSAGE" />

现在你有了一个全新的应用程序。