2012-10-04 52 views
0

我想创建一个我的android项目的变体(用于调试目的),所以我复制它在Eclipse中,并重命名了一些东西(项目名称,类等,在构建项目名称。 xml)复制Android项目 - 安装APK冲突

它构建了一个不同的命名APK,但是当我安装这个APK时,它会卸载原来的应用程序,反之亦然。

我在logcat中注意到

d/ActivityManager(1853):尝试推出的applicationName

当我尝试并推出了“其他”的应用程序,从主屏幕上的快捷方式,它说“应用没有安装在你的手机上'

好像某些属性尚未设置,但我找不到应用程序名设置的位置(尽管这可能是一个红鲱鱼)。

所以我的问题是真的,如果我复制一个android-sdk项目,我应该更改哪些设置以确保它真的是一个单独的应用程序。

回答

3

你必须改变在Android清单中的包它不需要与java包相同,你可以命名它任何你想要的是android包名,它是用来识别apk的android。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="" android:versionCode="" android:versionName=""> 
+0

我认为可能是东西,用它做的,所以我改变了一个从com.redskyit.mobile到com.redskyit.mobile.rmcv2dev但它似乎并没有解决问题。不过,我刚刚重新访问了它,并将另一个设置为com.redskyit.mobile.rmcv2,现在安装时没有与另一个冲突,所以我必须在第一次做错了事情。为了澄清其他读者的上述代码片段,我需要在清单中编辑package =“...”属性并为其指定不同的包名。 –