【问题标题】:How to copy and rename a project in Android Studio 3.4?如何在 Android Studio 3.4 中复制和重命名项目?
【发布时间】:2019-11-27 20:54:56
【问题描述】:

我使用的是 Android Studio 3.4,我想复制并重命名(克隆)我现有的一个项目,并以不同的项目名称重复使用它。

我曾尝试更改包名称并对其进行重构,但不知何故我卡住了。

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

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

非常感谢您提供分步指南。

【问题讨论】:

  • 听起来你应该只是使用源代码控制系统

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


【解决方案1】:

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

  1. (不在 Android Studio 中)复制/复制现有的 “旧项目”目录。
  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. 选择“在 cmets 和字符串中搜索”和“搜索文本匹配项”。点击重构。
  13. 出现“查找:重构预览”窗格,单击“执行重构”。
  14. 展开 res -> values 文件夹并双击 strings.xml 文件。
  15. 将 app_name 字符串值更改为“新建项目”。

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

  1. 在 Android Studio Project 窗格中,展开 Gradle Scripts 并打开 build.gradle(模块:app)。
  2. 在 android -> defaultConfig -> applicationId 中检查 applicationID 键的值是否为“com.example.android.newproject”。如果值不正确,请手动更改。
  3. 文件 -> 将项目与 gradle 文件同步

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

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

【讨论】:

  • 对于 AS 3.6.3,在您的第 10 步之后,有一个警告:“多个目录对应于包 ”。我们应该选择“重命名目录”或“重命名包”。我选择“重命名包”。
  • 我必须按照 bart 的步骤手动更新 settings.gradle(项目设置)。
【解决方案2】:

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

“检测到不支持的模块:以下模块不支持编译:(previousname)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)

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2015-07-26
      • 2015-03-02
      • 2013-07-03
      • 2015-03-23
      • 1970-01-01
      • 2014-10-24
      • 2015-09-07
      • 2012-08-06
      • 2012-06-16
      相关资源
      最近更新 更多