构建Android系统应用程序的简便方法? (例如Eclipse)

时间:2011-12-29 10:18:00

标签: android eclipse build system launcher

有人可以告诉我是否有一种简单的方法来为Android构建系统应用程序?

由于ICS 4.0.3已经开源且开源,因此有几个替代发射器开始推出,如TrebuchetNova Launcher。它显然基于系统启动器,我想知道他们是如何做到的。

如果您克隆启动器:

git clone https://android.googlesource.com/platform/packages/apps/Launcher2.git

并尝试在Eclipse中打开它,它将无法工作,因为它使用SDK中不存在的某些类和变量,仅存在于整个框架中。

有没有办法构建或获取它并将其添加到Eclipse中(如SDK的android.jar)并使用eclipse构建Launcher?如果不是,有人可以指示我使用命令行做一个很好的教程吗?

3 个答案:

答案 0 :(得分:6)

  

有没有办法构建或获取它并将其添加到Eclipse中(如SDK的android.jar)并使用eclipse构建Launcher?

没有

  

如果不是,有人可以通过命令行指示我这是一个很好的教程吗?

您也无法从命令行执行此操作。

要将AOSP应用程序转换为独立的SDK应用程序,您需要找到所有“SDK中不存在的类和变量”并删除/替换对它们的引用。最简单的是删除对它们的引用,如果应用程序仍然以减少的功能运行。对于内部资源的引用,您只需将它们复制到项目中,然后修改R值以指向本地副本。欢迎您检查“SDK中不存在的类和变量”并确定您也可以复制它们(将它们重构为新包),在这种情况下,您将更新项目以引用复制和重构的类

答案 1 :(得分:5)

见这里: http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/

它向您展示了如何将所有类恢复到android.jar

答案 2 :(得分:0)

我们需要根据我们的设备来复制或安装应用程序作为系统应用程序的理论已经被克服。互联网上有一些应用程序(不是在游戏商店)充当可以安装的间谍应用程序他们自己在系统/应用程序我们可以这样做,但需要Google直接授权(这是我在提到几个论坛后实际理解的内容)。