我开发了两个Android应用程序...当我在手机上安装它们来测试它们时......它们互相覆盖。我不希望这种情况发生。目的是将两个安装在手机上作为单独的应用程序..我该如何解决这个问题?我用eclipse开发它们。
答案 0 :(得分:5)
尽管两个APK之间的包名称不同,但我遇到了同样的问题。
最后我不得不修改GRADLE文件:
\应用\的build.gradle
以下一行:
applicationId“name.to.change”
在Android Studio 3中,您将在以下位置找到此配置:
答案 1 :(得分:3)
我遇到了同样的问题,结果发现我已经将一个项目复制到另一个项目以节省时间,并且AndroidManifest.xml文件中Manifest标记中的包设置对于两个应用程序都是相同的。
一旦我更改了这个并解决了任何导入错误,应用就会停止在手机上互相覆盖。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxx.yyy"
android:versionCode="1"
android:versionName="1.0" >
答案 2 :(得分:0)
应用程序是否共享相同的命名空间?验证他们在Eclipse中有自己的包。
答案 3 :(得分:0)
也共享相同的用户ID,在清单中修改它。