android-studio - Android Studio 项目导入与模块导入

标签 android-studio gradle android-gradle-plugin build.gradle

我在这里遇到了问题,我很确定它们都与我的项目结构有关。这是我的项目结构:

在我的 Finder 和 Github

Workspace
 AppDir - This is the app project
 LibDir - This is my sdk project

在 Android Studio 中,我的结构是这样的:
(Note : LibDir is added as a dependency to AppDir and my settings.gradle has it like project(':LibDir').projectDir = new File(settingsDir, '../LibDir')

AppDir:
......\ .idea
......\ build
......\ mobile (module)
.........\build
..........\src
.............\main
................\java

LibDir:
.........\build
..........\src
.............\main
................\java

这是问题所在:
  • 如果有人克隆了整个 github 存储库,他们会在他们的工作区(查找器)中获得 AppDir 和 LibDir,但是当他们在 Android Studio 中将 Appdir 作为项目打开时,他们只会看到
    mobile (module)
    .....\build
    ......\src
    .........\main
    ..........\java
    
    LibDir:
    ......\build
    .......\src
    ..........\main
    ...........\java
    

  • 我无法弄清楚为什么它们的结构与我在我的 android 工作室中的结构不同?

    如何在 Android Studio 中导入项目而不仅仅是模块?

    最佳答案

    在工作空间内的 Eclipse 中,您可以拥有不同的项目。
    在 Android Studio 中,您可以拥有 1 个具有不同模块的项目。

    那么这个结构是正确的:

    root
    .build.gradle
    .settings.gradle
    .mobile (module)
    ..build.gradle
    ..\src
    ....\main
    ......\java
    .LibDir:
    ..build.gradle
    ..\src
    ....\main
    ......\java
    

    settings.gradle你有:
    include ':mobile' , ':LibDir'
    

    关于android-studio - Android Studio 项目导入与模块导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28845788/

    相关文章:

    android - 无法找到在 Windows 上执行 "gradle assembleRelease"的位置

    android - 最高的 firebase 版本代码也用于编译播放服务库

    java - 如何解决 "Duplicate class com.google.android.gms.common.api.zzb found in modules jetified-play-services-base-11.0.1-runtime.jar"

    Android Studio 2.0 Gradle 错误

    java.lang.ClassNotFoundException引起的Android RuntimeException

    AMD 处理器上的 Android Studio 硬件加速

    android - computeFrames 选项不支持 JSR/RET - Android Studio 4.2.1

    android - 设置输出文件名/Gradle 时不支持绝对路径

    jenkins - Gradle插件无法在Jenkins上正确执行命令

    Gradle - 不要在包含的依赖项名称中指定版本