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

vie*_*eux 1 eclipse android system build launcher

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

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

如果您克隆启动器:

git clone https://android.googlesource.com/platform/packages/apps/Launcher2.git
Run Code Online (Sandbox Code Playgroud)

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

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

Com*_*are 6

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

没有.

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

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

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


Rad*_*u C 5

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

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