对于项目,我们需要为CyanogenMod的日历应用添加一些功能。
不幸的是,我们根本没有设法从GitHub上的source构建应用程序。看起来该应用程序是使用Eclipse设计的。 由于我们对Android-Studio和Gradle更熟悉,也许我们不习惯Eclipse用于Android应用程序的项目文件。 以下是我们尝试的步骤:
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中的路径更改为指向框架的位置。
<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>
AccountSpecifier cannot be resolved as a type. Cannot cast from Fragment to CalendarColorPickerDialog EventRecurrence cannot be resolved as a type.
对我们来说,看起来仍然缺少依赖关系。但是,我们在哪里可以找到哪些是真正缺失的以及从何处获取它们? 在gradle项目中,您通常具有标准目录结构和build.gradle文件中列出的所有依赖项。这就是我们在这里真正想念的。
如果有人在CyanogenMod日历应用程序上工作可以帮助并告诉我们如何编译源代码,那将会很棒。
答案 0 :(得分:1)
为了让Eclipse识别所有这些依赖项,您需要将整个Android源代码导入Eclipse。 Google提供了良好的文档资料here。
修改完应用程序后,您可以通过输入以下命令来专门构建日历应用程序:
make Calendar
干杯!
答案 1 :(得分:0)
我能够构建AOSP Android日历(我认为是CyanogenMod的相同)。我想你必须忘记芯片lib。
我在下一个存储库中拥有所有必需的库:
https://gitlab.com/Purcallas/AOSPCalendarExtensions/tree/master