Android Studio - 向 Gradle 添加库/代码搜索路径?

标签 android maven android-studio gradle

切换后我仍然是 Android Studio 的新手,因为我需要的只是编译旧的 Eclipse 代码,这些代码除了包含库、流行的 .jar 文件和单个源代码文件外,我可以简单地添加到我的项目中。

但现在我需要使用图表库
https://code.google.com/p/android-charts/

所以我把它下载到这里:D:\AndroidStudioLibs\AndroidCharts\

没有 .jar 文件。

我在任何"file"设置相关菜单中都找不到任何相关选项。

谷歌搜索后发现有人手动编辑 build.gradle 文件并在顶部添加搜索路径:

buildscript {
    repositories {
        maven { url 'file:/D:/AndroidStudioLibs' }
        maven { url 'file:/D:/AndroidStudioLibs/AndroidCharts/bin/classes/cn/limc/androidcharts' }
    }
}

我还添加了这个
dependencies {
    compile 'cn.limc:androidcharts:1.0.0'
}

但是,我无法编译它,而且我觉得我也可能在这里运行错误的树。

按照@Kishan 的建议,我遇到了一个新错误:

enter image description here
http://i.stack.imgur.com/OY902.png

我的项目结构对话框
enter image description here

最佳答案

在 android studio 中,将您的图表库作为模块导入,然后在您的项目中添加此模块依赖项。

@汤姆

在 AndroidCharts 的 build.gradle 文件,你会看到这样的语句:

apply plugin: 'com.android.application'

它告诉 Gradle 将其构建为应用程序,生成 APK .如果你把它改成这样:
apply plugin: 'com.android.library'

它将作为库构建,生成 AAR ,它应该工作。

关于Android Studio - 向 Gradle 添加库/代码搜索路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29129638/

相关文章:

android - Crashlytics 插件 (2.2.2) 无法在 Android Studio (1.1.0) 上初始化

java - if 语句不返回结果

android - 使用喷气背包导航按返回总是返回起始目的地

maven-2 - 如何运行jetty :run-war using a war defined by maven coordinates?

java - 用于调试和测试的 Log4j 配置

Android studio 3.5重构问题

java - 字符串值无法转换为 JSONArray

android - 是否可以更改 xml 中 TextClock View 显示的语言

java - 如何覆盖/替换 Maven 项目中的 GWT 类?

android - Gradle 项目刷新失败无法获取 CMake