繁体   English   中英

将 Android Studio 项目作为模块导入

[英]Import Android studio project as module

我的形象

我想将一个 android studio 项目导入到另一个 android studio 项目中。 所以我将它作为模块导入到 android studio 项目中。 此消息项目已有项目中使用的模块。 我已成功在 android studio 中导入消息项目。 但是当我添加一个依赖项时它没有显示这个模块,所以请检查我导入的图像以及如何添加消息模块的依赖项。

我试过了

implementation project(':message')

但得到一个错误

ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :message. Show Details Affected Modules: app

ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve project :message.

Show Details Affected Modules: app

ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve project :message. Show Details Affected Modules: app

你应该有一个这样的结构:

   -rootApp
    |--build.gradle
    |--settings.gradle
    |--app
    |----build.gradle

    -rootMessage
    |--build.gradle
    |--settings.gradle
    |--vcard
    |----build.gradle

在项目中,您可以引用外部模块。

只需使用:

rootApp/settings.gradle

include ':app' 
include ':myExternalLib'
project(':myExternalLib').projectDir=new   File('/path-to-project/rootMessage/vcard')

app/build.gradle

dependencies {
    implementation project(':myExternalLib')
}

注意 myExternalLib。
您必须使用其他项目中的库路径,而不是项目的根目录。
在您的情况下,路径是rootMessage/vcard
此外, rootMessage/settings.gradle将不会被读取,因为您正在使用 rootApp 项目。

您是否在setting.gradle添加了此模块名称

喜欢:

第一件事

include ':app', ':message', ':photoviewer', 'vcard'

第二件事

主要问题是您应用的插件是com.android.application而不是com.android.library

apply plugin: 'com.android.application'

写下下面的行。

apply plugin: 'com.android.library'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM