【发布时间】:2015-05-27 01:31:34
【问题描述】:
背景
Google 为此处的所有 AOSP 应用提供a website,其中包括其启动器、联系人等...
问题
我想知道如何导入这些应用。更具体地说,the launcher 和 contacts 应用程序(尽管我也想了解其他应用程序)。
事情并不是那么简单。您不能只导入克隆的项目,仅此而已。即使您使用 Eclipse(根据文件夹hirerchy,这似乎是这些存储库上使用的官方工具),它也不会那么容易工作。
我发现了什么
我找到了一个关于如何导入启动器(版本 4.4.x)的old post,但它使用的是 Eclipse,我认为需要 Linux 来构建一些文件。
我尝试使用 Eclipse 导入,但由于某种原因,我无法使用有效的“protobuf”库。我尝试使用来自here 的 jar,但它没有成功导入它。
还有一个 nice third party library 有一个导入版本的启动器应用程序,但目前它有点落后,因为它基于 Kitkat (4.4) 而不是 Lollipop (5.0)。
问题
您如何导入这些项目?有没有简单的方法?它甚至可以在 Windows OS 和 Android Studio 上运行吗?
【问题讨论】:
-
我不特别了解启动器和联系人应用程序,但一些库存的 AOSP 应用程序无法针对 Android SDK 构建。它们只是为了与平台一起构建,并将它们放入 Eclipse 或 Android Studio 需要一些工作。
-
我明白了。我想知道:他们是如何建造一切的?他们使用 Android-Studio 还是 Eclipse ?他们真的导入了我在这个网站上写的所有东西(以及更多)吗?看起来有很多东西要编译......我也想知道我是否可以在那里提交更改以供他们确认,以改进任何工作方式。
-
一个完整的 Android 平台源代码工作区大小为数十 GB,并且需要相当长的时间来构建(使用 GNU make)。请参阅 source.android.com/source/contributing.html 了解如何贡献。
-
@MagnusBäck 所以每个想要贡献的人都需要下载这么多的代码和资源并编译它(这可能需要很多时间)?甚至添加任何东西都需要很长时间(因为您也需要对其进行测试)。怎么不“碎片化”,让每个部分都可以编译,便于单独处理?
-
可能是因为在某些时候这样做更容易,而且他们到目前为止还没有优先考虑解开这些特定应用程序的任务。不过,这项工作已通过其他应用程序完成。
标签: android eclipse android-studio android-source