gpt4 book ai didi

android - 如何将 AOSP 应用程序(启动器、联系人等)导入 Android-Studio?

转载 作者:可可西里 更新时间:2023-11-01 19:06:46 24 4
gpt4 key购买 nike

背景

Google 有 a website对于此处的所有 AOSP 应用程序,包括其启动器、联系人等...

问题

我想知道如何导入这些应用程序。更具体地说,the launchercontacts应用程序(尽管我也想了解其他应用程序)。

事实并非如此简单。您不能只导入克隆的项目,仅此而已。即使您使用 Eclipse(根据文件夹 hirerchy,这似乎是在这些存储库上使用的官方工具),它也不会那么容易工作。

我发现了什么

我找到了一个 old post关于如何导入启动器(版本 4.4.x),但它使用的是 Eclipse,我认为需要 Linux 来构建一些文件。

我曾尝试使用 Eclipse 进行导入,但出于某种原因我无法使用有效的“protobuf”库。我尝试使用来自 here 的 jar , 但它没有成功导入它。

还有一个nice third party library它具有启动器应用程序的导入版本,但目前它有点落后,因为它基于 Kitkat (4.4) 而不是 Lollipop (5.0)。

问题

您如何导入这些项目?有简单的方法吗?它甚至可以在 Windows 操作系统和 Android Studio 上运行吗?

最佳答案

How do you import those projects?

您只需克隆他们的 git 存储库。然而,编译它们的唯一方法是将所有 AOSP 项目放在一起。

尝试在没有它的情况下编译应用程序是不可能的,因为以下因素的丑陋组合:

1.与AOSP其他项目的依赖

2.使用隐藏的 API 是普通应用程序不可用的(这些应用程序是设计为具有附加 API 的系统应用程序)。这些 APIS 甚至不存在于 SDK 中。

3.使用 Android.mk 系统和不能与 Gradle 甚至 eclipse 插件一起使用的 hack。

Is there an easy way?

没有。对于 Launcher,只需几天的工作,对于 Contacts,从头开始更容易。

Would it work even on Windows OS and Android Studio ?

不是没有很多努力。

还有一件事,您在 Nexus 设备中看到的应用程序不是编译您从 Google 网站下载的代码的结果。他们的应用程序经历了许多补丁周期和质量检查,而您将编译的内容会导致产品出现很多问题,需要大量维护。

我的建议是寻找真正开源的应用程序,而不是指望谷歌的善意。

关于android - 如何将 AOSP 应用程序(启动器、联系人等)导入 Android-Studio?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29220762/

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