如何安装apk而不卸载相同App

时间:2016-08-11 11:27:55

标签: android android-studio

我曾经使用Android Studio 1.4。昨天我下载了最新版本的android Studio 2.1.2,它对我来说效果不佳,所以我又回到了Android studio 1.4。 问题是,当我试图运行我的应用程序时,我收到一条消息告诉我,“已经在手机上安装了apk并重新安装它,我必须卸载已经在手机上的版本”。

实际上,我无法卸载当前在手机上的apk版本,因为它包含一个庞大的数据库,如果我卸载它,那么数据库内容将丢失,我必须从头开始

有没有其他解决方案来运行App“apk”而不卸载它

我收到此消息

enter image description here

6 个答案:

答案 0 :(得分:1)

最简单,最快捷的方法是更改​​应用程序包名称。

答案 1 :(得分:1)

执行所需操作的适当方法是使用ProductFlavours

首先将以下内容添加到您应用的build.gradle

android {  
    productFlavors {
        dev {
            applicationId "com.yourapp.dev" //one in development mode
        }

        prod {
            applicationId "com.yourapp" //the package name for your released app
        }
    }
}

您可以为开发和制作apk添加不同的参数作为BuildConfig字段 做更多关于它的研究,将能够以你想要的方式实现它。你可以从
开始  Mastering product flavours on android

答案 2 :(得分:0)

只需更改应用模块applicaitonId中的build.gradle媒体资源。

答案 3 :(得分:0)

在build.gradle中更改版本代码和版本名称。 希望这会对你有所帮助。

答案 4 :(得分:0)

1-First of All请更改您当前的应用程序包名称 2 - 构建应用程序 3 - 我们不能在android中使用相同的包名 完成此步骤后,4-Work Will File。

答案 5 :(得分:0)

只需更改appaiton的Id属性,该属性位于app模块的build.gradle中。