Java 从AndroidManifest提取主类名

Java 从AndroidManifest提取主类名,java,android,xml,Java,Android,Xml,我正在用Java和XML解析器实现从AndroidManifest.XML中提取主类名 我所做的是使用文档获取所有活动元素: doc.getElementsByTagName("activity") 然后尝试让所有子元素分别验证它们是否有子元素和值:“android.intent.action.MAIN”和“android.intent.category.LAUNCHER”。 但是如果我试图从元素中获取子元素,它会说没有子元素, 我说看AndroidManifest.xml是错误的。

我正在用Java和XML解析器实现从AndroidManifest.XML中提取主类名 我所做的是使用文档获取所有活动元素:

   doc.getElementsByTagName("activity") 
然后尝试让所有子元素分别验证它们是否有子元素和值:
“android.intent.action.MAIN”
“android.intent.category.LAUNCHER”
。 但是如果我试图从
元素中获取子元素,它会说没有子元素, 我说看AndroidManifest.xml是错误的。
我怎样才能解决这个问题

试着在这里解释一下你的主计划是什么,也许有更好的解决方案。我的计划发布在这里:嗨,我已经修改了代码,但是现在我得到了“线程中的异常”main“java.lang.ClassCastException:com.sun.org.apache.xerces.internal.dom.DeferredTextImpl不能转换为org.w3c.dom.Element”执行选项。请参阅上的文件。谢谢大家!嗨,你有什么办法帮我吗?