Android Studio:“导入项目”和“打开项目”在打开重复项目时出现问题

时间:2014-08-31 23:08:28

标签: android macos android-studio

在最初尝试制作Android Studio项目的副本时,我在finder中复制了项目文件夹,重命名了它,使用"导入项目,#34;将其提升到AS中。重构包并编辑清单。起初它似乎在我的设备上运行没有任何问题。

然而,我后来注意到,每次我在设备上运行原始应用程序或重复应用程序时,都会替换主屏幕上的其他应用程序。

我找到了一个解决方案,表示不使用"导入项目"而是使用" Open Project"打开副本。这样做解决了应用程序替换为其他应用程序的初始问题,但打开了一整套新的蠕虫,其中重复项目中的一些指针引用原始项目中的文件和文件路径。显然这是一个已知的错误。但是,我还没有向Google证实这一点。

搜索解决方案只会导致"您需要使用"导入项目"不是"打开项目,"这当然让我回到原来的问题。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

Android使用Gradle构建文件中的applicationId在AndroidManifest.xml中设置package属性; Android设备使用此字符串来消除应用程序的歧义。如果您安装了应用程序,它将使用该程序包ID替换任何其他安装。更改项目结构中的值>味道> defaultConfig,或直接在构建文件中修改它。

请注意,如果您尝试在AndroidManifest.xml中直接更改它,它将在构建时使用build.gradle中的内容覆盖;你需要在构建文件中修改它。

答案 1 :(得分:0)

尝试在duped dir中删除* .iml然后导入。

答案 2 :(得分:-1)

不要试图在Eclipse之外复制项目,而是尝试在Eclipse中复制它,如下所示:

复制并粘贴项目(ctrl + c然后按ctrl + v)

更改清单中的包名称。

右键单击包,用折射器重命名包名称。

在Manifest中更改您的应用程序名称。

这将为项目创建一个新的源文件夹,它将在Eclipse中拥有新项目。