我安装了Android Studio 1.5.1并测试了默认的“Hello World”应用程序,该应用程序完美构建并在我的手机上运行。但是,我尝试对CardEmulation代码示例执行相同操作,但收到有关template-styles.xml文件的以下错误:
“错误:错误:org.apache.xerces.dom.DocumentImpl无法强制转换为org.apache.xerces.dom.DeferredDocumentImpl 此意外错误的可能原因包括:
我已经尝试了以上所有建议的修复程序,但它仍然没有构建应用程序。我该如何解决这个问题?
下面是代码示例中的template-styles.xml文件(来自app文件夹的文件路径是/CardEmulation/Application/src/main/res/values/template-styles.xml)
<resources>
<!-- Activity themes -->
<style name="Theme.Base" parent="android:Theme.Light" />
<style name="Theme.Sample" parent="Theme.Base" />
<style name="AppTheme" parent="Theme.Sample" />
<!-- Widget styling -->
<style name="Widget" />
<style name="Widget.SampleMessage">
<item name="android:textAppearance">?android:textAppearanceMedium</item>
<item name="android:lineSpacingMultiplier">1.1</item>
</style>
<style name="Widget.SampleMessageTile">
<item name="android:background">@drawable/tile</item>
<item name="android:shadowColor">#7F000000</item>
<item name="android:shadowDy">-3.5</item>
<item name="android:shadowRadius">2</item>
</style>
答案 0 :(得分:0)
找到解决方案:在Android Studio终端中,转到项目所在的目录并输入命令:
gradlew build
出于某种原因,如果你使用GUI,它最初没有正确构建,但是在通过命令行构建之后,通过GUI构建也应该有效。