gpt4 book ai didi

android - 将多个项目和单个项目导入到 Android Studio

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:32 24 4
gpt4 key购买 nike

我需要能够将我们所有的项目导入到 android studio 中,并且我需要能够将单个项目及其依赖项导入到 android studio 中。


当前项目结构:

  • 分支机构/
    • 应用/
      • 项目 1/
        • build.gradle
      • 项目 2/
        • build.gradle
      • 项目 3/
        • build.gradle
      • build.gradle
      • settings.gradle
      • 毕业
      • gradlew.bat
      • 渐变/
    • 其他内容/

我可以很好地导入 branch/Apps/build.gradle 并且它导入 Apps 下的所有项目并编译 settings.gradle< 中的所有项目 并且工作正常。但是,我还需要能够将一个项目及其依赖项导入到 android studio 中并且它工作正常。

现在当我尝试导入 branch/Apps/Project1/build.gradle Android studio 时出现以下错误:

You are using an old, unsupported version of Gradle. Please use version 1.8 or greater.
Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.)

我如何导入单个项目并让它使用所有项目的 MASS 导入正在使用的 gradle 包装器?还是有更好的方法来处理这种情况?也许我只是做错了。

这会影响 Android Studio 版本为 0.3.7 和 0.4.0。

谢谢

最佳答案

Android Studio 希望在其项目的根目录下看到一个 settings.gradle 文件,并且希望在根目录下也有 Gradle 包装器文件。例如,如果您尝试将 Project1 作为独立项目打开,这就是您遇到的问题 - 这些东西都不在 Project1 的目录中.如果 Project1 只是更大的 Apps 项目中的一个模块,那么这些东西就没有必要了。

你想做什么?也许有更好的方法而不是独立地打开一个子项目。

编辑:

如果我将 Gradle 包装器文件(gradlewgradlew.batgradle 目录)复制到子项目的目录中,它对我有用目录,并添加一个 settings.gradle 文件,如下所示:

include ':'

这是我的项目布局的屏幕截图,我在其中编辑了 LibA 以便能够独立打开:

Screenshot of Project view showing files in app and LibA directories

请注意,如果您的子项目相互依赖(例如,Project1 依赖于 Project2),那么此方案将不起作用。目前,Android Studio 只能在具有可包含所有依赖项的根目录的大型项目的上下文中理解这一点。

关于android - 将多个项目和单个项目导入到 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20663326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com