从源代码构建捆绑的Android Google Apps

时间:2014-01-15 13:11:53

标签: java android eclipse textview android-source

我正在尝试编译Android的Gallery App源代码,该代码目前已在Google Source上公开。

我在这个过程中遇到了一些问题,所以我会回顾一下我做的事情:

  1. 从git repo克隆项目
  2. 在Eclipse上导入
  3. 从源添加framework.jar和core.jar libs以访问隐藏和内部API。 (已回答here
  4. 但是,我仍然会遇到某些实例变量的编译器错误(例如,在TextView的派生类中:mScrollX,mRight等)。其中一些在超类祖先上被标记为受保护,因此无法从源代码中解析它们(如here所示)

    我还有其他Android内部版本的类似问题。在配置我的环境以编译这些类型的应用程序时,我是否遗漏了一些内容?

1 个答案:

答案 0 :(得分:2)

所以我给了这个镜头,将Gallery项目导入到eclipse中,并将framework.jar文件添加到构建路径中,一旦所有内容都正确完成,就没有编译器错误。

我确实注意到,当framework.jar文件不位于订单顶部并导出时,我会得到相同的编译器错误,因此我会仔细检查您的订单并导出选项卡,并确保它位于最顶层(和其他回答者一样,主要是在android.jar之上)。

我也不需要core.jar,这对于Gallery应用程序来说不是必需的。事实上,对于我的所有系统开发,我仍然不需要导入更多的框架.jar文件,我有兴趣知道你从哪里得到这些信息。

希望这会帮助你将它构建为apk,尽管你可能无法安装它(我当然无法)。既然你的问题是关于建设的,那么这应该让你开始。作为额外的,this xda forum有一个快速指导安装apk获取SHARED_USER_INCOMPATIBLE错误。这是一个黑客,但如果你想要做的只是测试一些东西,那么它可能是最简单的方法。