android - 如何从 GitHub 构建 CyanogenMod 日历应用程序

标签 android eclipse calendar cyanogenmod

对于一个项目,我们需要向 CyanogenMod 的日历应用程序添加一些功能。

不幸的是,我们未能从 source 构建应用程序在 GitHub 上。看起来该应用程序是使用 Eclipse 设计的。 随着我们对 Android-Studio 和 Gradle 越来越熟悉,也许我们只是不习惯 Eclipse 用于 Android 应用程序的项目文件。 以下是我们尝试过的步骤:

  1. 下载芯片和更多框架
https://android.googlesource.com/platform/frameworks/ex/
https://android.googlesource.com/platform/frameworks/opt/calendar
https://android.googlesource.com/platform/frameworks/opt/timezonepicker
https://android.googlesource.com/platform/frameworks/opt/datetimepicker/
https://android.googlesource.com/platform/frameworks/opt/colorpicker/

并更改了 Android.mk、mkprojectfile 和 project.properties 中的路径以指向框架的位置。

  1. Eclipse 解释了缺少的颜色资源。所以我们将缺少的属性添加到 colors.xml 的 res/values 中。
<color name="white">#ffffff</color>
<color name="done_text_color_disabled">#111111</color>
<color name="done_text_color">#000000</color>
<color name="list_item_font_primary">#000000</color>
<color name="list_item_font_secondary">#000000</color>
  1. 现在只剩下 1167 个错误。第一个在说
AccountSpecifier cannot be resolved as a type.
Cannot cast from Fragment to CalendarColorPickerDialog
EventRecurrence cannot be resolved as a type.

对我们来说,似乎仍然缺少依赖项。但是,我们在哪里可以找到真正缺少的东西以及从哪里得到它们呢? 在 gradle 项目中,你通常有一个标准的目录结构,所有的依赖项都列在 build.gradle 文件中。这正是我们在这里真正想念的。

如果有人开发过 CyanogenMod 日历应用程序可以帮助并告诉我们如何编译源代码,那就太好了。

最佳答案

为了让 Eclipse 识别所有这些依赖项,您需要将整个 Android 源代码导入 Eclipse。 Google 在这方面有很好的文档 here .

修改完应用后,您可以输入以下命令来具体构建日历应用:

make Calendar

干杯!

关于android - 如何从 GitHub 构建 CyanogenMod 日历应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26855006/

相关文章:

Android - 如何在给定证书链的情况下为 SSL 身份验证构建 keystore

java - Google 检查 Eclipse 中出现问题

android - 将 Android Cursor 转换为数组的 ArrayList

android - 获取 ListView 项目上的对象属性按下

android - 如何在 Compose 中创建文本域

java - 为什么日历中的 DATE_OF_MONTH 是静态最终的(Java API)

datetime - 自 1800 年 12 月 28 日以来,什么日历似乎可以计算天数?

c - 如何根据不同的源模块上下文突出显示公共(public)头文件?

java - 将数据从 Servlet 传递到 JSP(实时)

java - 将类型 "2015-23-07T00:00:00Z"的 String 转换为格式 "07/23/2015T00:00:00Z"的 XMLGregorianCalender