2013-04-17 64 views
0

我试图通过DOM解析器解析XML文件。但是,我很难让我的主要活动实际读取文件。我读过,我应该把文件放在Assets中,然后用getAssets()调用。我用这样的东西:阅读Android中的XML文件时遇到问题

InputStream is = this.getAssets().open("myXML.xml"); 

这只是导致错误:启动logcat意外的错误。尝试重新选择设备。]找不到设备。

我也尝试使用绝对路径上的变体的新文件(“myXML.xml”)。似乎没有任何工作。我有点沮丧。有没有人有什么建议?

回答

0

听起来对我来说,好像你的IDE没有连接到你试图测试你的应用程序的模拟器或设备。

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

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

/path/to/your/androidSDK/tools/android 

这个SDK管理器可帮助您创建一个新的AVD(Android虚拟设备)。克利克工具> 管理的ACD>新建...

如果你有一个真正的手机或平板电脑连接到计算机,请尝试重新启动亚行 (应该可以从你的IDE中),或者使用命令行。

变化到安装了Android SDK目录(在Windows类似):

c:\Program Files\Android\android-sdk-windows\platform-tools\ 

在Linux上则可能是:

/opt/android-sdk-linux/platform-tools/ 

然后键入(WIN和Linux)

adb kill-server 
adb start-server 
+0

谢谢你的建议,但我使用模拟器来运行我的应用程序。 – David

+0

嗯,对不起,我不明白错误信息。 – GameDroids