gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 02:34:06 25 4
gpt4 key购买 nike

对于一个项目,我们需要向 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com