每次我在res文件夹中添加ab xml布局时,会弹出一个错误,说明logo.xml中出现了问题:java.lang.StackOverflowError,当我点击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文件就会弹出。
答案 0 :(得分:8)
刚出现这个问题。当它要求关闭工作台时,回答“否”,转到打开的XML文件的图形视图,并使用右上角的组合框更改主题。如果这不起作用,请尝试使用其周围的其他设置。必须是Android图形编辑器中的某种错误。
答案 1 :(得分:0)
右键点击您的项目。
选择 Android工具&gt;添加支持库...
(会出现一个进度条,瞧它应该下载你需要的东西)
顺便说一下,你应该安装最新的android-sdk更新。从截图中看,它看起来还不像你。
或者您也可以尝试
确保AndroidManifest.xml中 android:targetSdkVersion 的值与project.properties中的 target = android - 相匹配。如果这两个值不相同,那么使用构建工具版本19.0.0构建将在BufferOverflowException中结束。源
此帖的评论中还有一些迹象表明你需要定位至少19(android-19)。如果您的目标是&lt;该解决方案也适用,请发表评论。 19。
这是修复程序查找我的项目的方式。相关的AOSP问题是#61710。
1如果确实需要降级,则无需卸载构建工具19.0.0,只需安装18.1.1并将sdk.buildtools = 18.1.1添加到local.properties文件中。