为eclipse设置Android支持包v7 - GridLayout

Kyo*_*eko 34 java eclipse android android-layout

我整个晚上都在尝试这个无济于事,所以我将从头开始列出我的确切步骤.

  • 我已经通过SDK管理器安装了支持包.
  • 我创建了一个新的android项目,我称之为"testinggridlayout".
  • 我选择的构建目标是Android 2.1 API 7.
  • 项目清单

这将是我希望能够创建网格布局的项目.


要设置支持包,这些是我的步骤:

  • 右键单击我刚创建的项目,然后选择 - 新建 - Android项目
  • 将其命名为GridLayout并从现有源中选择create project并浏览到:

Android的软件开发工具包\演员\机器人\ SUPPORT\V7 \网格布局

  • 右键单击我的testinggridlayout项目,然后单击属性:
  • 在Java Build Path下 - 选择Projects选项卡,然后选择Add.
  • 选择我的项目"GridLayout"并单击"确定",然后单击"确定".

在此刻

如果我进入main.xml布局,请手动插入以下代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<GridLayout
    android:background="#FFFFFF"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:columnCount="8"
    android:rowCount="5" >

</GridLayout>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我收到错误:

找不到以下类: - GridLayout(修复构建路径,编辑XML).

如果我改变

<GridLayout> & </GridLayout>

<android.support.v7.widget.GridLayout> & </android.support.v7.widget.Gridlayout>

我收到同样的错误:

找不到以下类: - android.support.v7.widget.GridLayout(修复构建路径,编辑XML).

那时我在我的项目中创建了一个名为"libs"的文件夹.

然后我将GridLayout项目中libs下的android-support-v7-GridLayout.jar文件复制到该文件夹​​中.

我在"testinggridlayout"的"libs"文件夹中右键单击了该文件,并选择了"Add to Build Path".

我的错误然后改为:

无法实例化以下类: - android.support.v7.widget.GridLayout(open class,show error log)

我错过了哪些位/不应该做的?

khu*_*rav 15

我使用intellij的想法,所以这不完全是你的情况,但也许它会有所帮助.我整天都努力设置这个,然后它突然起作用了.我将描述我的设置,以便您可以比较:

  1. 将GridLayout项目设置为库项目.设置示例可以在android开发者网站上找到
  2. 像往常一样设置项目,参考上面链接中描述的库项目.
  3. 将库添加到主项目中.我用过最新的android-support-v13.jar android-support-v7-gridlayout.jar.注意:我在项目中使用了v7支持库,而不是库项目.事实上,现在检查它 - 在库项目中我没有参考 v7支持.
  4. 在布局文件中使用完整包名称:<android.support.v7.widget.GridLayout />而不是<GridLayout />
  5. 使用自定义命名空间,如下所示:xmlns:grid="http://schemas.android.com/apk/res-auto"在布局文件中使用标签中库项目中定义的自定义属性,例如grid:columnCount

希望这可以帮助.我正在尝试它,甚至不确定它是我需要的东西:)


Mah*_*ala 10

如果有人遇到同样的问题,这是一个对我有用的解决方案:

将项目导入工作空间后,您需要使用Android选项卡而不是Java Build Path将其添加为依赖项

项目 - >属性 - > Android - >库 - > [添加...]

我还勾选了Is Library.


Sri*_*lam 5

Android_SDK_folder \ extras\android\support\v7\gridlayout\libs文件夹中复制android-support-v7-gridlayout.jar.然后,将其粘贴到项目MyAndroidProject\libs文件夹中.