Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在一台设备上安装多个APK尝试替换以前的应用_Android - Fatal编程技术网

Android 在一台设备上安装多个APK尝试替换以前的应用

Android 在一台设备上安装多个APK尝试替换以前的应用,android,Android,我通过将apk文件作为附件发送到我的gmail帐户来安装我的应用程序,然后从那里安装应用程序。但通过这样做,我发现我在任何时候都只能安装一个应用程序。如果我尝试下载并安装另一个应用程序,该设备将尝试替换以前安装的任何应用程序。我在通过命令提示符侧向加载应用程序时发现了同样的情况。我是不是遗漏了什么? 感谢您的帮助。 谢谢。尝试重命名.apk文件,这可能会有所帮助。应用程序需要有不同的软件包名称,如果这样做,也可以在主屏幕上分别命名,以避免混淆。Android land中有两种软件包。一个是类所在

我通过将apk文件作为附件发送到我的gmail帐户来安装我的应用程序,然后从那里安装应用程序。但通过这样做,我发现我在任何时候都只能安装一个应用程序。如果我尝试下载并安装另一个应用程序,该设备将尝试替换以前安装的任何应用程序。我在通过命令提示符侧向加载应用程序时发现了同样的情况。我是不是遗漏了什么? 感谢您的帮助。
谢谢。

尝试重命名.apk文件,这可能会有所帮助。

应用程序需要有不同的软件包名称,如果这样做,也可以在主屏幕上分别命名,以避免混淆。

Android land中有两种软件包。一个是类所在的Java包,另一个是清单中的Android包。我想你说的是Android软件包,不是Java类软件包,对吧?我对需要在清单中提供包名感到困惑,并假设它需要Java包名。由于我在前两个应用程序中使用了相同的Java包,所以当我安装第二个应用程序时,它取代了第一个应用程序


关于一个相关的问题,Android软件包的典型命名约定是什么

首先,转到文件,找到导出到zip文件并单击它

就像这里:


现在提取生成的zip文件并重新打开这个Android项目。它适合我。

是的,我试过了,那是两个不同的应用程序,使用不同的apk名称。不走运。是的,包名是每个android应用程序的唯一标识符。你可以有500个相同标题的应用,只要它们都有不同的软件包名称。尽管我建议不要使用500个相同名称的应用:-P