我有两个版本的相同Android应用程序,我希望在我的Android设备上同时进行测试。有没有办法安装这两个apk文件,使它们共存于同一台设备上?
答案 0 :(得分:5)
productFlavors {
dev {
applicationIdSuffix ".dev"
versionCode 1
versionName '1.0.0'
}
pro {
applicationIdSuffix ".pro"
versionCode 1
versionName '1.0.0'
}
}
建立APK
点击android studio右侧的gradle
app - >任务 - >构建 - >组装
<强>输出强>
生成于 - &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" />
现在你有了一个全新的应用程序。