Android Studio:"新模块 - >导入现有项目"与"导入模块"

mel*_*kim 11 android module project-structure android-studio android-gradle-plugin

是)我有的:

四个独立工作的Android模块:

  1. MyProjectMainModule,一个主要的容器应用程序,附加到 MyProject

  2. MyGradleModule,一个库,在gradlew过程中构建所有必要的组件.

  3. MyPreGradleModule,一库,src/,res/,AndroidManifest.xml,和pom.xml,没有gradle这个包装

  4. MyRawModule,一库,src/,res/,AndroidManifest.xml,无pom.xml(常见于基于Ant的Eclipse项目)

我想要实现的目标:

所有三个模块(即导入MyGradleModule,MyPreGradleModule,MyRawModule)成MyProject作为依赖MyProject.完整的项目结构应该类似于项目结构:

MyProject
|--MyProjectMainModule
|--MyGradleModule
|--MyPreGradleModule
|--MyRawModule
Run Code Online (Sandbox Code Playgroud)

题:

实现所有三个模块(MyGradleModule,MyPreGradleModuleMyRawModule)具有不同的结构,以最小的努力导入每个模块的最佳方法是什么?

您能否将以下Android Studio菜单项之一与答案中的每个模块匹配(如果您使用任何模块):

  1. File - > Import Module...
  2. File- > New Module...- >Import Existing Project
  3. File- > New Module...- >Android Library

Mik*_*ren 22

您可以通过settings.gradle在MyProject /文件夹中创建文件并将模块添加到同一项目中来将这三个模块添加到同一项目中:

include ':MyGradleModule'
include ':MyPreGradleModule'
include ':MyRawModule'
Run Code Online (Sandbox Code Playgroud)

然后,对于每个模块,配置build.gradle依赖项以根据需要引用其他模块.例如,将其添加到MyProjectMainModule以使其使用MyGradleModule生成的输出:

dependencies {
  compile project(':MyGradleModule')
}
Run Code Online (Sandbox Code Playgroud)

最后,如果您的项目具有异构子模块,那么您可以使用'sourceSets'闭包来配置它们的结构.例如,您的原始模块将具有与此类似的配置:

android {
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
        androidTest.setRoot('tests')
    }
}
Run Code Online (Sandbox Code Playgroud)

查看Gradle插件指南的这一部分,了解可用的配置选项.


小智 7

这对我有用:

  1. 在Android Studio中打开您的项目
  2. 下载库(使用Git或zip存档解压缩)
  3. 转到文件>导入模块,然后将库作为模块导入
  4. 转到文件>项目结构>模块
  5. 找到主项目模块,单击它.它应该有一些android库,例如:support-v4等.
  6. 单击左侧绿色"+"按钮>模块依赖项上的更多内容
  7. 选择"你的图书馆"


Amb*_*mar 5

在此处输入图片说明用于向Android Studio中添加模块

  1. File>>New>>Import Module>>select module, 点击 finish

  2. 转到settings.gradle文件并添加模块名称,如下所示,用逗号隔开,即include ':app', ':payUMoneysdk'

  3. 现在,将模块添加到项目中,请参阅应用程序根文件夹。

  4. 转到项目设置,然后单击依赖项,再单击加号(+),然后选择模块,然后单击ok

  5. 以下模块已添加到build.gradle具有名称的实现项目(':payUMoneysdk')中

我在这里共享图像供您参考...我在我的项目中添加了PayUmoney和Mobilehelpsdk模块,它的工作正常。