一个应用程序已经使用android.support.v7.widget.GridLayout一段时间没有任何问题。我今天早上将Android SDK Tools升级到了22.0.1。现在,似乎该应用程序无法再看到该库。 Java代码有以下错误:
The import android.support.v7.widget cannot be resolved
我尝试将GridLayout添加到虚拟布局文件中,方法是将GridLayou拖放到它,以为这有助于正确配置项目以使用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
CPU:Intel i5
Eclipse(版本:Juno Service Release 2):构建ID:20121004-1855
答案 0 :(得分:2)
显然,您没有从您的项目中引用GridLayout
的Android库项目,可能是因为旧的引用现已被破坏。
答案 1 :(得分: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>
答案 2 :(得分:0)
它可能更新了你的默认支持v4 lib,现在你的projetc / lib文件夹中的on可能与v7里面的版本不同。
删除project / lib文件夹中的support v4 jar文件。
你可以在那里使用支持v7 lib,但是v7已经有了一个v4 lib,它们必须具有相同的版本才能工作。
删除lib文件夹中的v4 jar文件,然后添加v7。
答案 3 :(得分:0)
自API 25.0.0起已删除:
您应该将android.support.v7.widget.Space
替换为android.support.v4.widget.Space
请参阅here
android.support.v7.widget.Space已被删除。用法应该是 替换为android.support.v4.widget.Space。