Java 在Android中读取XML文件时遇到问题

Java 在Android中读取XML文件时遇到问题,java,android,xml,inputstream,assets,Java,Android,Xml,Inputstream,Assets,我正试图通过DOM解析器解析XML文件。然而,我很难让我的主要活动真正阅读文件。我已经读到应该将文件放在Assets中,然后用getAssets()调用它。我用了这样的方法: InputStream is = this.getAssets().open("myXML.xml"); 这只会导致一个错误:启动logcat时出现意外错误。尝试重新选择设备。]找不到设备 我还尝试使用绝对路径上的变体创建新文件(“myXML.xml”)。似乎什么都不管用。我有点沮丧。有人有什么建议吗?听起来好像你的ID

我正试图通过DOM解析器解析XML文件。然而,我很难让我的主要活动真正阅读文件。我已经读到应该将文件放在Assets中,然后用getAssets()调用它。我用了这样的方法:

InputStream is = this.getAssets().open("myXML.xml");
这只会导致一个错误:启动logcat时出现意外错误。尝试重新选择设备。]找不到设备


我还尝试使用绝对路径上的变体创建新文件(“myXML.xml”)。似乎什么都不管用。我有点沮丧。有人有什么建议吗?

听起来好像你的IDE没有连接到你要测试应用的模拟器或设备

LogCat是一个日志输出流,任何应用程序都可以使用它来打印信息/日志。LogCat需要(通过ADB)连接到您的设备

如果您没有连接真正的手机,可以使用模拟器:

/path/to/your/androidSDK/tools/android
此SDK管理器帮助您创建新的AVD(Android虚拟设备)。Klick工具> 管理ACDs>新建

如果您的电脑连接了一部真正的手机或平板电脑,请尝试重新启动ADB (应该可以从IDE中进行)或使用命令行

更改到安装Android SDK的目录(在windows中,类似于):

在linux上,它可以是:

/opt/android-sdk-linux/platform-tools/
然后键入(win和linux)


谢谢你的建议,但我正在使用模拟器运行我的应用程序。
/opt/android-sdk-linux/platform-tools/
adb kill-server
adb start-server