我有兩個版本的相同的Android應用程序,我想同時在我的Android設備上進行測試。有沒有辦法安裝兩個apk文件,使它們共存於同一個設備上?安裝兩個不同版本的應用程序
回答
productFlavors {
dev {
applicationIdSuffix ".dev"
versionCode 1
versionName '1.0.0'
}
pro {
applicationIdSuffix ".pro"
versionCode 1
versionName '1.0.0'
}
}
建築APK
在Android工作室
應用程序的右側點擊gradle這個>構建 - >組裝
OUTPUT
在生成 - >應用程序 - >構建 - >輸出 - > APK
您可以在您的設備中創建一個新用戶,並在該用戶中安裝另一個應用程序實例。
或者
您可以從Play商店與之平行的空間和運行應用程序的多個實例或安裝。 >任務 - -
感謝您的迴應!這是一個很好的解決方案,但我想知道是否有辦法讓他們在同一個帳戶/實例中? – jimdoesnotgym
在android中,軟件包名稱應該是唯一的以便安裝它。 因此,在你的情況下,你的包名稱會相同,所以它不能安裝在同一個帳戶上。 可能的方法是: 1.創建一個新帳戶並在那裏安裝。 2.使用apk工具更改軟件包名稱。 3.使用Lucky Patcher或App cloner克隆你的APK。 –
只需更改gradle中應用程序的android應用程序標識即可 – MageNative
簡單&簡單,只是改變從的build.gradle(應用程序)的應用程序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" />
現在你有一個全新的應用程序。
- 1. 安裝兩個版本的相同iOS應用程序
- 2. 安裝一個lightswitch應用程序的兩個版本
- 3. 如何安裝應用程序的兩個版本
- 4. 節點版本衝突|安裝了兩個不同的版本
- 5. 如何在iOS上安裝同一應用程序的兩個版本?
- 6. 同一應用程序的兩個不同版本
- 7. 安裝和部署 - 在.Net中安裝兩個不同版本
- 8. 在兩個不同的目錄中安裝兩個不同的yt版本
- 9. 在安裝兩個不同的Ruby版本的同時安裝並運行Redmine
- 10. 科學Linux上的Java安裝程序顯示兩個不同的版本
- 11. 無法安裝具有相同版本的應用程序
- 12. 在同一個設備上安裝同一個應用的兩個版本
- 13. 應用程序安裝兩個圖標
- 14. 如何在我的手機上安裝兩個版本的應用程序?
- 15. 我的應用程序安裝兩個應用程序 - Android
- 16. WiX安裝程序保留不同安裝版本的文件副本
- 17. .NET版本號(安裝程序版本)
- 18. 在一臺設備上安裝兩個版本的應用程序
- 19. 瞭解首次安裝哪個版本的應用程序 - iOS
- 20. 如何安裝Qt的兩個版本並告訴應用程序使用哪個版本?
- 21. 不同版本的IOS應用程序
- 22. 如何同步Windows應用程序的版本和安裝程序
- 23. 在兩個仿真器上安裝相同的應用程序
- 24. 爲什麼我不能使用這兩個同步適配器安裝應用程序版本?
- 25. 不在第二次安裝免費版本的應用程序在同一
- 26. 在同一個iOS設備上安裝開發應用程序的版本?
- 27. 從不同的應用程序返回裝配版本號
- 28. 如何將同一應用程序的兩個版本安裝在同一臺PC上?
- 29. Wix 3.8:安裝程序不卸載以前的版本或安裝新版本
- 30. 安裝Node.js應用程序時版本不匹配
只需在build.gradle中更改應用中的包名即可。或使用不同的包名創建2種口味。 –
同意更改新版本的軟件包名稱,或者只是把applicationIdSuffix – Sheychan