8

Android(开源项目)本机启动器源代码似乎在其一些已发布的资源文件中缺少以下必需的 XML 布局参数:layout_heightlayout_width

缺少属性

编译时异常

这会破坏启动器编译,至少是独立编译,引发错误,例如:

  • 'layout-width' 属性应该被定义
  • 'layout-height' 属性应该被定义

注意:为了编译 Android launcher2 还有许多其他问题需要解决,这个问题是关于这些特定的缺失属性以及它们是如何缺失的?

Google 如何编译其启动器以及 LayoutParams 值是什么?

那么,当这些必需的属性缺失时,Google 是如何编译代码的呢?

此外,应该使用哪些值,它们应该是:

android:layout_width="fill_parent"
android:layout_height="fill_parent"

wrap_content或特定的像素值 - 换句话说,我在哪里可以获得这种信息/什么是秘密构建过程?

4

1 回答 1

5

我们不使用 Eclipse+ADT 编译 Android,而是使用 make。编译器不会在构建时检查 layout_width 和 layout_height。当这些属性丢失时,会生成运行时错误。但是 Launcher2 的构建是为了不需要这些属性(例如使用代码生成布局参数。)这没有什么秘密 :)

于 2013-01-10T19:32:01.357 回答