2016-02-25 157 views
2

我安裝了Android Studio 1.5.1並測試了默認的「Hello World」應用程序,它完美地構建並在我的手機上工作。但是,我試圖對CardEmulation代碼示例執行相同的操作,但收到關於template-styles.xml文件的以下錯誤:Android Studio代碼示例生成錯誤:錯誤:org.apache.xerces.dom.DocumentImpl無法轉換爲org.apache.xerces.dom.DeferredDocumentImpl

「錯誤:錯誤:org.apache.xerces.dom.DocumentImpl無法轉換爲org.apache.xerces.dom.DeferredDocumentImpl 此意外錯誤的可能原因包括:

  • Gradle的依賴關係緩存可能已損壞(有時會在網絡連接超時後發生)。 重新下載依賴關係並同步項目(需要網絡)
  • Gradle構建過程(守護進程)的狀態可能已損壞。停止所有Gradle守護進程可能會解決此問題。 停止Gradle構建過程(需要重新啓動)
  • 您的項目可能使用與項目中的其他插件或項目請求的Gradle版本不兼容的第三方插件。
在腐敗的搖籃處理的情況下,你也可以嘗試關閉IDE,然後殺死所有Java進程。」

我已經嘗試了所有上述建議的修復,但它仍然無法構建應用程序。怎麼辦我開始解決這個問題嗎?

下面是代碼示例中的template-styles.xml文件(來自應用程序文件夾的文件路徑是/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

我遇到了同樣的問題。 – Damon

回答

0

找到了解決方法:在Android工作室終端,轉到該項目所在的目錄,然後輸入命令: gradlew build

出於某種原因,如果你使用的GUI並不初步建成正確的,但通過建立之後通過GUI構建的命令行也應該可以工作。

相關問題