Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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项目正在相互覆盖_Android_Eclipse_Project - Fatal编程技术网

Android项目正在相互覆盖

Android项目正在相互覆盖,android,eclipse,project,Android,Eclipse,Project,这里有没有人有过两个Android项目的经验,这两个项目相互替代?如果要安装第二个,则无法安装第一个,因为这将导致错误。我已经尝试创建一个新项目,并在其中复制第二个应用程序的源代码,但我有同样的问题。还尝试使用“-clean”命令清理我的工作区,但没有任何帮助。谁知道解决办法 错误表明我的第一个活动(即启动屏幕)的包不存在。除非我还没有安装第一款应用程序,因为这样一切都很好 提前谢谢 @编辑: 错误: [2013-06-28 10:06:09 - KCStandaard] Starting ac

这里有没有人有过两个Android项目的经验,这两个项目相互替代?如果要安装第二个,则无法安装第一个,因为这将导致错误。我已经尝试创建一个新项目,并在其中复制第二个应用程序的源代码,但我有同样的问题。还尝试使用“-clean”命令清理我的工作区,但没有任何帮助。谁知道解决办法

错误表明我的第一个活动(即启动屏幕)的包不存在。除非我还没有安装第一款应用程序,因为这样一切都很好

提前谢谢

@编辑:

错误:

[2013-06-28 10:06:09 - KCStandaard] Starting activity com.android.standard.actSplash on device 1e0dc11e
[2013-06-28 10:06:09 - KCStandaard] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2013-06-28 10:06:12 - KCStandaard] Starting activity com.android.standard.actSplash on device 1e0dc11e
[2013-06-28 10:06:13 - KCStandaard] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2013-06-28 10:06:16 - KCStandaard] Starting activity com.android.standard.actSplash on device 1e0dc11e
[2013-06-28 10:06:17 - KCStandaard] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2013-06-28 10:06:20 - KCStandaard] Starting activity com.android.standard.actSplash on device 1e0dc11e
[2013-06-28 10:06:20 - KCStandaard] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]   cmp=com.koeriers.tools/com.android.standard.actSplash }
[2013-06-28 10:06:20 - KCStandaard] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2013-06-28 10:06:23 - KCStandaard] Starting activity com.android.standard.actSplash on device 1e0dc11e
[2013-06-28 10:06:24 - KCStandaard] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.koeriers.tools/com.android.standard.actSplash }
[2013-06-28 10:06:24 - KCStandaard] ActivityManager: Error type 3
[2013-06-28 10:06:24 - KCStandaard] ActivityManager: Error: Activity class {com.koeriers.tools/com.android.standard.actSplash} does not exist.

只有当第一个或第二个应用程序已经安装时,我才会出现此错误。我正在尝试运行另一个。

如果在第二个项目中包括第一个项目或其部分等,则很可能在安装时遇到问题。如果不是这样,请将代码粘贴到此处或提供一个链接,这样我们就可以看到问题所在。

如果在第二个项目中包括第一个项目或其中的一部分等,则安装时很可能会遇到问题。如果不是这样,请将代码粘贴到此处或提供链接,以便我们可以看到问题所在。

不要将
com.android
用作包名的一部分


我重复一遍,不要将
com.android
作为包名的一部分。这是系统包名,不是您的包名

不要使用
com.android
作为包名的一部分



我重复一遍,不要将
com.android
作为包名的一部分。这是系统包名,不是您的包名

通过右键单击project>Android Tools>Rename application package重命名应用程序,希望这对您有用。

通过右键单击project>Android Tools>Rename application package重命名应用程序,希望这对您有用。

它们是否使用相同的包名?您能否详细说明“重写”的含义?发生了什么,一步一步,到底是什么错误,等等?@Konstantin不,他们没有。第一个使用com.android.standard,第二个使用com.android.second。@不能同时安装三个浏览器。当安装了第一个应用程序,而我试图安装第二个应用程序时,它只是将第一个应用程序替换为第二个应用程序。它们是否使用相同的软件包名称?能否详细说明“覆盖”的含义?发生了什么,一步一步,到底是什么错误,等等?@Konstantin不,他们没有。第一个使用com.android.standard,第二个使用com.android.second。@不能同时安装三个浏览器。当安装第一个应用程序时,我尝试安装第二个应用程序,它只是用第二个应用程序替换第一个应用程序。我已经用示例替换了两个应用程序中的android部分。但是问题仍然存在,Eclipse在重构包名方面非常糟糕。您必须重命名它们,然后必须手动更正清单文件,以及com.android出现的任何不属于系统的地方(无论是应用程序包名称还是活动包名称)。你还必须重做所有导入,这样它们就不会提到android.R(即使那些android.R没有用红色下划线)。我终于成功地解决了这个问题。虽然我不确定哪一个答案应该标记为“接受”。因为你和用户2523388都给了我最终对我有效的解决方案。我在两个应用程序中都用示例替换了android部分。但是问题仍然存在,Eclipse在重构包名方面非常糟糕。您必须重命名它们,然后必须手动更正清单文件,以及com.android出现的任何不属于系统的地方(无论是应用程序包名称还是活动包名称)。你还必须重做所有导入,这样它们就不会提到android.R(即使那些android.R没有用红色下划线)。我终于成功地解决了这个问题。虽然我不确定哪一个答案应该标记为“接受”。因为你和用户2523388都给了我一个最终对我有效的解决方案。在这两个应用中,确实存在一个同名的包。但它的行为更像一个库,尽管它没有像库那样被标记或包含。这会导致这样的问题吗?这两个项目中的包本质上是相同的(例如,相同的cksum)吗?请同时指定两个应用程序的包名。在这两个应用程序中,包名为com.example.tools,仅为应用程序提供“工具”或功能。有一个向用户提供ui的包。我有com.example.tools软件包来提供这两个应用程序中的功能在两个应用程序中确实存在一个同名的软件包。但它的行为更像一个库,尽管它没有像库那样被标记或包含。这会导致这样的问题吗?这两个项目中的包本质上是相同的(例如,相同的cksum)吗?请同时指定两个应用程序的包名。在这两个应用程序中,包名为com.example.tools,仅为应用程序提供“工具”或功能。有一个向用户提供ui的包。我有com.example.tools包来提供这些功能