我是新来的Android开发,所以有可能这是一个简单的问题。 道歉,如果这是 - 我花了相当长的一段时间来寻找,但找不到任何工作。
我想在我的项目中使用网格布局,但理想与Android支持库,所以我可以针对低版本的API。 当我将一个网格布局到图形布局设计,会弹出一个对话框,询问解释,我需要比14年长API版本兼容库,并问我是否要安装这个库。 我点击“安装”让Eclipse做它的事,但在Eclipse图形布局设计错误显示出来: The following classes could not be instantiated: - android.support.v7.widget.GridLayout See the Error Log ( Window > Show View) for more details.
( 截图 )
从错误日志, android.support.v7.widget.GridLayout failed to instantiate.
这里的堆栈跟踪
我对这个错误的搜索打开了这个SO线程 ,这似乎有前途的; 我检查了我的Java,Eclipse和ADT版本,但似乎都合理了最新(Java 7的更新17时,Eclipse朱诺释放,ADT 21.1)。 随着更新检查的方式进行,我看着那个SO用户是如何他的项目设置:为网格布局库项目,项目引用到这个库中的主要项目,而网格布局罐子复制到主项目的libs夹。 继Eclipse的“安装兼容库”的消息,一个网格布局库项目已经为我创建的,但该项目基准尚未建立和GridLayout的罐子并没有被复制。 我做了两种这些东西,但仍是GridLayout的失败实例。
我继续搜索,发现另一SO线程 。 尽管没有使用Eclipse线程,我试图回答到Eclipse等同,这是大致相同的线程上面给出的翻译。 (该网格布局的jar复制到项目的libs文件夹,创建网格布局库项目,并从主项目中添加项目引用该库项目。)我也验证了GridLayout的罐子是主要项目的构建路径上。 ( 截图 )
我也试图遵循相关的说明造型的Android博文 ,但更糟糕:当我尝试将一个网格布局到我的项目,它抛出两个错误,一个RelativeLayoutRule.onDropped() failed: java.lang.NullPointerException
与此堆栈跟踪和Initializing project state
与此堆栈跟踪 。 基于“初始化项目状态”堆栈跟踪中提到的IOException异常,我猜测问题可能是我对Android的SDK安装位置: %APPDATA%\Local\Android
。 我终于尝试卸载SDK并重新安装它%PROGRAMFILES%\Android
,但没有任何运气。
我真的不知道在哪里可以从这里走。 如果任何人都可以给我一个正确的方向指针,我会很感激!