Android,如何在项目中包含非 JAR 文件的特定库?

Android, How to include specific library in project that is not a JAR file?

我正在尝试将 this 库包含在我的 android 项目中,但是没有 JAR 文件或编译语句可放入我的 build.gradle 文件中。

我已将他们的示例代码放入我的项目中:

// Retrieve the CalendarView
MultiCalendarView multiMonth = (MultiCalendarView) findViewById(R.id.multi_calendar);

但我收到 Cannot resolve symbol 'MultiCalendarView' 错误。我不确定我需要将 Github page 中的哪些文件包含到我的项目中,甚至不确定如何做。

我正在使用最新版本的 Android Studio。

解决方案编辑

将日历模块导入项目时出现问题。

Android工作室:

文件 -> 导入模块...

然后按照下面 Mike Laren 的回答中的步骤进行操作。

Holo-calendar 不会在 public 存储库上发布二进制文件,因此您必须从源代码构建它。为此,请将最新的代码拉到一个子模块中,并将其包含在您的 Gradle 构建中,方法是将其添加到您的 settings.gradle:

include 'Calendar'

文件夹结构应该是:

Root
  - YourApp
  - Calendar
  - settings.gradle

最后,将模块依赖项添加到您应用的build.gradle:

dependencies {
    compile project(':Calendar')
}

应该就是这样了!