android - 有没有办法克隆 IntelliJ IDEA gradle 项目?

标签 android gradle intellij-idea

我正在尝试将我的 IntelliJ IDEA (2017.3) Android 项目移动到另一台仅复制文件的计算机上,但它不起作用。我知道 thisthis ,但在 Android 项目的情况下它不起作用。 .idea 中的所有 xml 文件都存储相对于主目录 ($USER_HOME$) 而不是项目主目录 ($PROJECT_DIR$) 的路径。奇怪的是,Maven 项目似乎生成了相对于项目主页的路径,并且可以复制这些路径。但不适用于 gradle 项目。

任何人都知道如何解决这个问题?

编辑 :请记住,我想复制所有项目设置,包括运行配置。我希望有人打开项目并准确找到我所拥有的。我知道我可以重新导入项目,但是我会丢失一些配置。

最佳答案

这是需要从副本中排除的文件和文件夹(假设您的项目有一个名为 app 的模块),最好将整个项目文件夹复制到同一台计算机上的其他位置,然后删除不需要的一个一:

  • 文件夹 .idea , .gradle或任何名称以 . 开头的文件夹.它们通常位于项目的根文件夹和模块根文件夹中。
  • build在项目根文件夹和模块根文件夹中找到的文件夹。
  • 任何扩展名为 .iml 的文件,在项目根文件夹和模块根文件夹中找到。
  • local.properties在项目根文件夹中找到。

  • 其余的文件和文件夹需要保留。排除上述情况后,可以使用相对于您的第二台 PC 的正确配置将项目正确地重新导入 Android Studio。

    附带说明一下,这些是 .gitignore 中添加的典型排除项。 Android 项目 Git 存储库。

    关于android - 有没有办法克隆 IntelliJ IDEA gradle 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48450365/

    相关文章:

    android - 在android模拟器上模拟没有网络

    java - 调用 Write() 时蓝牙套接字 OutputStream NullPointerException

    gradle - Gradle发现POM依赖但不是JAR

    Android Studio gradle 应用程序 :compileDebugAidl Input length = 1

    java - 配置 IntelliJ IDEA Ultimate 将 JAR 添加到类路径而不是 native 位置

    java - 如何通过 play 项目获取 jacoco 仪器以进行外部功能测试?

    java - canvas.drawBitmap 仅绘制最后修改的位图,而不是中间值

    java - 为什么Date对象在不同地域不同设备上的字符串格式不同?

    gradle - 我在哪里可以把我的自定义任务类放在 Gradle 中

    java - 谁能告诉我此查询中 spring-data 投影警告的原因吗?