2011-06-11 30 views
4

在意识到为什么Eclipse不想在其布局设计器中打开XMl文件后,我希望我们能够在此处解决此问题。Eclipse布局设计器无法打开IntelliJ创建的XML文件

无论如何,在InteliJ IDEA中创建项目后,将其导出为Eclipse格式,在Eclipse中打开它,我意识到Eclipse布局设计器无法识别此类XML文件,布局设计器无法将其内容加载到右窗格中设计师。在尝试加载InteliJ创建的XML文件后,这就是Designer的样子。

事实上,我可以设置Designer来纠正Android操作系统版本后,加载Android的布局元素(下拉列表中,元素出现在设计师的左侧窗格中),但XML文件的很有内涵变得从未装在设计器的右侧窗格中。

在检查了在Eclipse中创建的项目的结构以及在IntelliJ中创建的项目之后,我意识到Eclipse不会在/ gen目录中生成Java文件,也不会在导入IntelliJ创建的项目后导入正确的Android库。看看图像。

上项目在Eclipse中创建和它既有的Android R上的文件和Android库中导入。 下面的项目是在IntelliJ中创建的,导出为Eclipse格式,然后导入到Eclipse工作区中。它没有导入Android R文件或Android库。

另一个问题是我无法强制重建Intellij创建的项目,甚至在Eclipse中清理它,因为它不在项目列表中。就像Eclipse一样,它并不把它看作一个Android项目。

最后一个问题是:当我在布局设计器中手动设置Android操作系统版本,然后尝试将Android元素拖放到设计器的右窗格中时,我收到消息(错误)“缺少项目资源”。看看图像。

请帮帮忙!

回答

0

我没有使用IntelliJ IDEA进行Android开发。但从我能猜到的我认为有一个编码不匹配。文本文件通常以UTF-8编码。但是一些编辑器具有不同的默认编码,如:ISO-8859-1。这可能会让IntelliJ解析器混淆不清。

如果编码正常,请检查IntelliJ是否试图根据Android模式验证xml文件。如果它找不到架构,那么IDE应该在日志上报告错误。您可以关闭验证或将模式路径显示为IntelliJ。

如果你不介意我问,为什么你想用IntelliJ代替Eclipse?

相关问题