1

一个应用程序已经使用 android.support.v7.widget.GridLayout 一段时间没有任何问题。我今天早上将 Android SDK Tools 升级到了 22.0.1。现在,该应用程序似乎无法再看到该库了。Java代码有以下错误:

The import android.support.v7.widget cannot be resolved

我试图通过将 GridLayou 拖放到虚拟布局文件中来将 GridLayout 添加到虚拟布局文件中,我认为这将有助于正确配置项目以使用 GridLayout。但是,这会产生以下错误:

The following classes could not be found:
- android.support.v7.widget.GridLayout

我已经多次重新启动 Eclipse 并清理了所有项目。Gridlayout_v7.jar 在 Android Dependencies 下,路径正确。

应该怎么修复项目的配置,让android.support.v7.widget.GridLayout可以使用?

电脑操作系统:Windows 8 Pro

处理器:英特尔 i5

Eclipse(版本:Juno Service Release 2):内部版本号:20121004-1855

4

4 回答 4

2

显然,您没有包含GridLayout从您的项目中引用的 Android 库项目,可能是因为旧的引用现在已损坏。

于 2013-07-02T16:37:01.320 回答
0

它可能更新了您的默认支持 v4 库,现在您的 projetc/lib 文件夹中的 on 可能与 v7 中的版本不同。

删除 project/lib 文件夹中的 support v4 jar 文件。

您可以在那里拥有它并使用支持 v7 库,但 v7 已经有一个 v4 库,它们必须具有相同的版本才能工作。

删除 lib 文件夹中的 v4 jar 文件,然后添加 v7.jar 文件。

于 2013-11-22T21:27:27.907 回答
0

像这样编辑您的项目(和库项目)的 .classpath 文件:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>
于 2013-09-10T06:51:45.500 回答
0

重要变化

从 API 25.0.0 开始,它已被删除:

你应该替换android.support.v7.widget.Spaceandroid.support.v4.widget.Space


这里

android.support.v7.widget.Space 已被移除。用法应替换为 android.support.v4.widget.Space。

于 2017-01-03T05:49:36.423 回答