从零开始在Android Studio中导入alphavantage4j库的步骤及配置问题
从零开始导入alphavantage4j库的完整步骤与问题解决
一、推荐方式:直接用远程Gradle依赖(不用下载压缩包,最简单)
如果你只是想用这个库,完全没必要下载压缩包折腾,直接通过远程依赖导入最省心:
- 打开你的空项目,找到根目录下的
build.gradle文件(注意是项目最外层那个,不是app模块里的),在repositories块里确保有Maven Central仓库:
repositories { google() mavenCentral() // 必须加这个,因为该库发布在Maven Central上 jcenter() // 可选,部分老依赖可能需要 }- 打开你的空项目,找到根目录下的
- 接着打开app模块下的
build.gradle文件(路径是app/build.gradle),在dependencies块中添加库的依赖:
dependencies { // 保留你项目里已有的其他依赖 implementation 'com.github.patriques82:alphavantage4j:2.0.0' // 可以替换成最新版本号 }- 接着打开app模块下的
- 点击Android Studio右上角的
Sync Now按钮,等同步完成就能直接用这个库的功能了。
- 点击Android Studio右上角的
二、本地导入模块的正确操作(解决你之前的同步失败问题)
如果你一定要用本地下载的压缩包,那之前的操作方式有误,正确步骤是这样的:
- 先把下载的alphavantage4j压缩包完整解压,得到一个包含所有源码、配置文件的文件夹(比如叫
alphavantage4j-master)。
- 先把下载的alphavantage4j压缩包完整解压,得到一个包含所有源码、配置文件的文件夹(比如叫
- 打开你的空项目,在Android Studio里点
File > New > Import Module。
- 打开你的空项目,在Android Studio里点
- 在弹出的选择窗口里,直接选中解压后的整个alphavantage4j文件夹,而不是只挑里面的build.gradle文件,选好后点
Finish。
- 在弹出的选择窗口里,直接选中解压后的整个alphavantage4j文件夹,而不是只挑里面的build.gradle文件,选好后点
- 这时Android Studio会自动识别这个模块,不需要你重命名任何文件。你可以打开根目录的
settings.gradle文件确认一下,里面应该会多一行类似这样的配置:
include ':app', ':alphavantage4j' // 模块名就是你解压的文件夹名,比如alphavantage4j-master- 这时Android Studio会自动识别这个模块,不需要你重命名任何文件。你可以打开根目录的
- 再打开app模块的
build.gradle文件,在dependencies里添加本地模块的依赖:
dependencies { // 其他依赖... implementation project(':alphavantage4j') // 这里的模块名要和settings.gradle里的一致 }- 再打开app模块的
- 最后点
Sync Now同步,这次就能成功了。
- 最后点
你之前出错的原因
你之前只导入单个build.gradle文件还重命名,这等于只导入了配置,却没有模块的源码、资源等核心内容,Gradle根本无法构建这个模块,自然会同步失败。必须导入完整的模块文件夹,保持原有的文件结构才行。
内容的提问来源于stack exchange,提问作者pranj99
相关产品推荐
相关产品推荐

