【问题标题】:how to include gridlayout to android platform 2.2 API level 8如何将网格布局包含到 android 平台 2.2 API 级别 8
【发布时间】:2012-12-08 14:17:58
【问题描述】:

我尝试通过右键单击我的项目、android 工具、添加支持库来将 Android 兼容性安装到平台 2.2,然后我收到了这些消息

[2012-12-08 06:13:12 - SDK Manager] Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xml
[2012-12-08 06:13:18 - SDK Manager] Validate XML
[2012-12-08 06:13:18 - SDK Manager] Parse XML
[2012-12-08 06:13:18 - SDK Manager] Fetched Add-ons List successfully
[2012-12-08 06:13:18 - SDK Manager] Fetching URL: https://dl-ssl.google.com/android/repository/repository-6.xml
[2012-12-08 06:13:21 - SDK Manager] Validate XML: https://dl-ssl.google.com/android/repository/repository-6.xml
[2012-12-08 06:13:21 - SDK Manager] Parse XML:    https://dl-ssl.google.com/android/repository/repository-6.xml
[2012-12-08 06:13:21 - SDK Manager]     Found Android SDK Platform-tools, revision 12
[2012-12-08 06:13:21 - SDK Manager]     Found Android SDK Tools, revision 20
[2012-12-08 06:13:21 - SDK Manager] Fetching URL: https://dl-ssl.google.com/android/repository/addon.xml
[2012-12-08 06:13:26 - SDK Manager] Validate XML: https://dl-ssl.google.com/android/repository/addon.xml
[2012-12-08 06:13:26 - SDK Manager] Fetching URL: http://software.intel.com/sites/landingpage/android/addon.xml
[2012-12-08 06:13:28 - SDK Manager] Validate XML: http://software.intel.com/sites/landingpage/android/addon.xml
[2012-12-08 06:13:28 - SDK Manager] Done loading packages.

然后我尝试在我的 XML 布局上创建新的 Gridlayout,但 eclipse eclipse 无法识别此布局。

  1. gridlayout 安装了吗?
  2. 如果是,我该如何使用它
  3. 如果我可以使用它,我什么时候会在我的手机上安装 apk (2.2) 我是否也在我的手机上安装了库?是用 apk 移动的吗?

编辑

这是我打开 SDK 管理器时得到的结果,我来自叙利亚,是不是因为 Google 禁止其产品进入叙利亚?

【问题讨论】:

  • 这是什么布局,是第三方布局吗?因为我只知道这是网格布局:)
  • 不是,官方的android布局是4平台自带的,但是2.2平台有兼容性
  • 是的,它是 griblayout,抱歉我弄混了
  • @AliImran 我已经看到了这个问题,它对我没有帮助,因为在我的 sdk 文件夹中没有支持文件夹,就像我在我的问题上所说的那样,我试图安装它但不知道如果它安装成功,bty 该问题没有接受的答案:)

标签: android android-layout android-emulator


【解决方案1】:

GridLayout 已向后移植以与 API 级别 7 及更高级别兼容。它是(某种)支持库的一部分。下载支持库后,您将在本地 sdk 文件夹中找到一个 Android 库项目:

<sdk_folder>\extras\android\compatibility\v7\gridlayout

将其设置为您正在处理的项目的依赖项。之后,您需要确保将整个项目中的所有引用都指向该版本,而不是 15 级版本,以支持 ICS 之前的设备。用法应该相似,如果不相同。

【讨论】:

  • 您可以简单地将这个项目添加为一个新的库项目,并为此添加对您项目的引用。
  • 感谢您的回答,但是我该如何安装库,这是问题
  • 我从我的 sdk 管理器中尝试过,在文件夹提取中我刚刚看到 google usb driver
  • 安装包见附图。并将其与您的进行比较。在那里看到 android compatibility 状态。
  • 查看我编辑的问题,我添加了打开 SDK 管理器时得到的图片,BTY 我来自叙利亚,所以也许谷歌已经禁止其产品进入叙利亚?
【解决方案2】:

在我看来,您没有收到安装兼容性库的提示。我刚刚在 Eclipse 中进行了测试运行并安装了兼容性库,我得到了一个交互式对话框,说明它找到了 Android 支持库并让我完成了安装过程。这是我下载支持库时控制台上的输出。

[2012-12-08 06:25:13 - SDK Manager] Done loading packages.
[2012-12-08 06:25:18 - SDK Manager] Preparing to install archives
[2012-12-08 06:25:18 - SDK Manager] Downloading Android Support Library, revision 11
[2012-12-08 06:25:22 - SDK Manager] Installing Android Support Library, revision 11
[2012-12-08 06:25:26 - SDK Manager]   Installed Android Support Library, revision 11
[2012-12-08 06:25:26 - SDK Manager] Done. 1 package installed

也许您可以尝试的一件事是使用 SDK 管理器在 Extras 文件夹下安装 Android 支持库,然后在安装后,您将转到项目 -> 属性 -> Java 构建路径。单击库,然后单击“添加外部 JAR”。从那里您将被要求包含一个 JAR 文件,支持库将位于您的 SDK 安装路径/Extras/Android/Support/v## 下,其中哈希标记指示您已安装的 Android 支持库的版本。在那里会有一个 android-support-v##.jar 文件,这就是您要导入到项目中的文件。

希望这会有所帮助。

【讨论】:

  • 我来自叙利亚,我们禁止使用所有谷歌产品,所以我尝试使用代理安装它。你帮助我回答了你的问题,谢谢,为你 +1
  • 当我打开我的 sdk 管理器时,我在提取文件夹下找到 google usb driver,我没有找到支持
猜你喜欢
  • 1970-01-01
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-16
  • 2013-01-01
  • 1970-01-01
  • 2012-08-19
相关资源
最近更新 更多