如何在Android Studio 3.4中复制和重命名项目?

时间:2019-07-18 21:13:19

标签: java android android-studio gradle android-manifest

我正在使用Android Studio 3.4,我想复制并重命名(克隆)我现有的项目之一,并以其他项目名称重复使用。

我曾尝试更改软件包名称并对其进行重构,但是我还是被卡住了。

我需要手动修改Gradle文件吗?

我需要手动修改AndroidManifest.xml文件吗?

一步一步的指导将不胜感激。

3 个答案:

答案 0 :(得分:1)

您可以按照以下步骤操作:

  1. (不在Android Studio中)进行复制/复制现有内容 “ OldProject”目录。
  2. (不在Android Studio中)将复制的目录重命名为“ NewProject”。
  3. 启动Android Studio 3.4。
  4. 选择“打开现有的Android Studio项目”。
  5. 导航到“ NewProject”目录,选择它,然后单击“打开”。
  6. 构建->清理项目。
  7. 文件->使用gradle文件同步项目。
  8. 点击“ 1:Project”侧标签,然后从下拉菜单中选择Android。
  9. 展开应用程序-> java文件夹。
  10. 右键单击com.example.android.oldproject,然后选择Refactor-> Rename。
  11. 在“重命名”对话框中为新项目命名。
  12. 选择“在注释和字符串中搜索”和“搜索文本出现位置”。点击重构。
  13. 出现“查找:重构预览”窗格,单击“执行重构”。
  14. 展开res-> values文件夹,然后双击strings.xml文件。
  15. 将app_name字符串值更改为“新建项目”。

检查文件并将项目与 Gradle 文件同步:

  1. 在“ Android Studio项目”窗格中,展开Gradle脚本并打开 build.gradle(模块:应用)。
  2. 在android-> defaultConfig-> applicationId中,检查applicationID键的值为“ com.example.android.newproject”。如果该值不正确,请手动进行更改。
  3. 文件->使用gradle文件同步项目

确保 AndroidManifest.xml 文件中的应用和程序包名称正确:

  1. 展开应用程序-> manifests文件夹并双击 AndroidManifest.xml。
  2. 检查“软件包”名称是否正确。它应该是“ com.example.android.newproject”。如果没有,请手动更改。

答案 1 :(得分:0)

我认为在本地Windows目录中简单地创建一个新项目文件夹,并用所需名称重命名可能更简单。从现有(克隆)目录中复制所有文件,然后将它们直接粘贴到新文件夹中。然后,只需在Android Studio中打开。

答案 2 :(得分:0)

我有同样的问题,@ bart的回答对我有很大帮助。 但是,在完成上述所有操作后,我收到了一个错误:

“检测到不支持的模块:以下模块不支持编译:(以前的名称)App。不幸的是,您不能在一个项目中包含非Gradle Java模块和Android-Gradle模块。”

环顾四周,我发现this question

所以我通过执行@D_Alpha的建议来解决:

1-关闭项目

2-关闭Android Studio IDE

3-删除.idea目录

4-删除所有.iml文件

5-打开Android Studio IDE并导入项目

答案来自HERE

(Android Studio版本:v.4.0)