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')
}
应该就是这样了!
我正在尝试将 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')
}
应该就是这样了!