第九章:配置本地项目依赖

第九章:配置本地项目依赖,第1张

第一步,打开项目结构界面。依次点击左上角的File->Project Structure...

文件结构如图所示:

第二步,导入依赖的项目(作为当前项目的模块)。选择Modules(模块),点击项目目录上方的“+”:

点击"Import Module":

选择你要依赖的项目:

依次选择Import module from external model ->Gradle,点击“Finish”

点击“Finish”后,你将看到:

什么也没有?是不是没有导入进来?并不是。只是IDEA目前没有显示出来导入的模块而已。点击OK,然后点击左上角的File->Project Structure...重新进来,你就会看到模块已经被导入进来了。

点击左上角的File->Project Structure...再次进入文件结构界面,可以看到你导入的项目已经作为当前项目的模块:

目前为止,我们只是通知了IDEA我们打算导入一个本地项目作为当前项目的一部分。Gradle还不知道有这回事。因此,我们需要配置Gradle,让其知晓我们的意图。

第三步,配置settings.gradle。找到项目目录下的settings.gradle,双击打开它:

另起一行,填写 include 'XXX' 与 project(':XXX').projectDir = new File(settingsDir,'../XXX/') ,其中XXX是你刚才导入的项目模块的项目名字:

如果你导入的项目同时依赖了另一个项目,那么需要把另一个项目的名字也要写在这里。例如我这里当前项目依赖本地项目“JUI”,其本身依赖本地项目“JKit”。因此我要把JKit也一同配置上。

第四步,配置build.gradle。找到项目目录下的build.gradle(Android项目是app目录下的build.gradle):

在dependencies中添加implementation project(":XXX"):

最后,别忘记点击右上方的“大象图标”或者点击“Sync Now”构筑更新gradle:

这样,本地依赖就配置好了。

1. 添加编译所需要(依赖)的 lib 文件[解决方案资源管理器]“项目-属性-配置属性-连接器-输入-附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开。(等同于“#pragma comment(lib, "winsock.lib") ”语句)2. 添加库(Libs)文件目录方法 1:[解决方案资源管理器]“项目-属性-配置属性-连接器-常规-附加库目录”方法 2:[菜单]“工具-选项-项目和解决方案-C++ 目录”,选择对应平台,然后添加所需“库文件”目录3. 添加包含(include)文件目录方法 1:[解决方案资源管理器]“项目-属性-配置属性-C/C++-常规-附加包含目录”方法 2:[菜单]“工具-选项-项目和解决方案-C++ 目录”,选择对应平台,然后添加所需“包括文件”目录

自然想到是右键项目——>properties——>Android——>Is Library中点击Add添加slidingmenu_library。 

可是问题来了,点击Add后发现d出框中没有slidingmenu_library。

所以要先导入slidingmenu_library。在这里我犯了一个错误,当我import项目,找到libs下slidingmenu_library导入后发现项目上有红叉,是报错的。这个问题纠结好久,一直无法解决。直到偶然发现我在import项目时应该选择Existing Android Code Into WorkSpace而不是选择Existing Project Into WorkSpace时才解决,希望看到这段文字的同学能避免犯同样的错误。

这时按照第一步就能正确添加slidingmenu_library了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11637543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存