[英]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.