Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
StackOverflow错误Android/Eclipse_Android_Android Layout_Stack Overflow_Android Xml - Fatal编程技术网

StackOverflow错误Android/Eclipse

StackOverflow错误Android/Eclipse,android,android-layout,stack-overflow,android-xml,Android,Android Layout,Stack Overflow,Android Xml,每次我在res文件夹中添加ab xml布局时,都会弹出一个错误,指出logo.xml:java.lang.StackOverflowerError中出现问题,当我单击ok时,Eclipse会显示: 发生堆栈溢出错误。建议您退出 工作台。随后可能会发生错误,并可能终止测试 没有警告的工作台。有关详细信息,请参阅.log文件 你想退出工作台吗 我不明白为什么。这既烦人又令人沮丧。我怎样才能修好它 下面是logo.xml: <?xml version="1.0" encodi

每次我在res文件夹中添加ab xml布局时,都会弹出一个错误,指出logo.xml:java.lang.StackOverflowerError中出现问题,当我单击ok时,Eclipse会显示:

发生堆栈溢出错误。建议您退出 工作台。随后可能会发生错误,并可能终止测试 没有警告的工作台。有关详细信息,请参阅.log文件

你想退出工作台吗

我不明白为什么。这既烦人又令人沮丧。我怎样才能修好它

下面是logo.xml:

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

    <ImageView
       android:id="@+id/imageLogo"
       android:layout_width="wrap_content"
       android:layout_height="0dp"
       android:layout_weight="1"
       android:contentDescription="@string/desclogo"
       android:scaleType="center"
       android:src="@drawable/application_logo" />

</LinearLayout>
注:
每次我在/res文件夹中添加Android XML文件时,都会弹出错误,有时甚至在打开/res文件夹中的XML文件时也会弹出错误。

就是有这个问题。当它要求关闭工作台时,回答否,转到打开的XML文件的图形视图,并使用右上角的组合框更改主题。如果这不起作用,试着使用周围的其他设置。Android图形编辑器中一定存在某种缺陷。

右键单击您的项目

选择Android工具>添加支持库

一个进度条将出现,瞧,它应该下载你需要的东西

顺便说一下,您应该安装最新的android sdk更新。从你的截图上看,看起来你还没有

或者你也可以试试这个

确保AndroidManifest.xml中android:targetSdkVersion的值与project.properties中的target=android-in匹配。如果这两个值不相同,则使用构建工具版本19.0.0构建将以BufferOverflowException结束。来源

从这篇文章的评论中也可以看出,你至少需要瞄准19个android-19。如果您的目标是<19,请留下评论,如果此解决方案也有效

这就是我的项目修复程序的外观。相关AOSP问题为61710


1如果确实需要降级,则无需卸载生成工具19.0.0,只需安装18.1.1并将sdk.buildtools=18.1.1添加到local.properties文件。

错误的完整堆栈跟踪是什么。还有代码?当您添加更多项目时,Eclipse会根据设置进行构建。这个错误是由XML引起的,还是有一个编码错误被标识为构建的一部分。如果有任何内容,查看您的XML文件可能会很有用。指定的.log文件说明了什么?当我在项目中添加新的Android XML文件时,当我选中Windows菜单->错误日志时,它在消息logo.xml:java.lang.StackOverflowerr中显示,在插件列中显示:com.android.ide.eclipse.adt在该组合框中从4.0.3切换到2.3.3后,它再次工作。问题可能是我没有安装4.0.3 SDK。