2017-01-10 21 views
0

AndroidStudio IDEでエラーが発生しました。 layout.xmlファイルを開くときにエラーが発生します(エラーログには致命的なIDEエラーと呼ばれます)。私は以下のエラーの一部を添付しました。このエラーはAndroidSupportプラグインから発生します。Android Studio org.xml.sax.SAXParseExceptionすべてのプロジェクト

私はこの問題を、xmlファイルにエラーがない新しい作成されたプロジェクトでも、すべてのプロジェクトで使用しています。私はAndroidStudioを再インストールしてAndroid SDKを再インストールしましたが、今私は何ができるのでしょうか? Googleは私を助けません。誰も同じ問題を抱えていますか?また、再構築、プロジェクトのクリーニング、キャッシュの無効化、コンピュータの再起動などを試みました。

私が助けてくれれば嬉しいです。前もって感謝します。もっと入力が必要な場合は教えてください!エラー・ログから

スニペット:タスク [email protected]実行

エラー: javax.xml.bind.UnmarshalException を - リンクされて例外:[org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1;内容はプロローグで許可されていません] java.lang.RuntimeException:javax.xml.bind.UnmarshalException - リンク例外あり:[org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1;コンテンツはプロローグで許可されていません。] com.android.tools.idea.uibuilder.palette.NlPaletteModel.loadPalette(NlPaletteModel.java:82) at com.android.tools.idea.uibuilder.palette.NlPaletteModel.getPalette (NlPaletteModel.java:60) com.android.tools.idea.uibuilder.palette.NlPalettePanel.setDesignSurfaceでcom.android.tools.idea.uibuilder.palette.NlPalettePanel.checkForNewMissingDependencies(NlPalettePanel.java:542) で(NlPalettePanel.java:195) でcom.android.tools.idea.uibuilder.palette.NlPalettePanel。(NlPalettePanel.java:140) com.android.tools.idea.uibuilder.editor.NlPaletteManager.createContentで( NlPaletteManager.java:88) com.intellij.designer.LightToolWindowManagerで com.intellij.designer.LightToolWindowManagerの$ 4.run(LightToolWindowManager.java:258) で com.intellij.designer.LightToolWindowManager $ 4.run(LightToolWindowManager.java:261) で で com.android.tools.idea.uibuilder.editor.NlEditor $ 1.run(NlEditor.java:64) で.bind(LightToolWindowManager.java:208) com.intellij.openapi.project.DumbServiceImpl.notifyUpdateFinished( DumbServiceImpl.java:328) at com.intellij.openapi.project.DumbServiceImpl.access $ 1300(DumbServiceImpl.java:54) at com.intellij.openapi.project.DumbServiceImpl $ 4.run(DumbServiceImpl.java:306) でcom.intellij.openapi.project.DumbPermissionServiceImpl.allowStartingDumbModeInside(DumbPermissionServiceImpl.java:37) com.intellij.openapi.project.DumbService.allowStartingDumbModeInside(DumbService.javaで: 283) com.intellij.openapi.project.DumbServiceImpl.updateFinished(DumbServiceImpl.java:304) で で com.intellij.openapi.project.DumbServiceImpl.access $ 1100(DumbServiceImpl.java:54) コムで。 intellij.openapi.project.DumbServiceImpl $ 12.run(DumbServiceImpl.java:516) at java.awt.event.InvocationEvent.dispatch(InvocationEvent。java:301) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)at java.awt.EventQueue.access $ 500(EventQueue.java:97)at java.awt.EventQueue $ 3.run(EventQueue。 java:709)at java.awt.EventQueue $ 3.run(EventQueue.java:703) java.security.AccessController.doPrivileged(ネイティブメソッド) java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java: 76) com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueueで com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:857) でjava.awt.EventQueue.dispatchEvent(EventQueue.java:726)で.java:658) at com。 intellij.ide.IdeEventQueue.dispatchEvent java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)で java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) で(IdeEventQueue.java:386) で java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)で java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) で java.awt.EventDispatchThread.run(EventDispatchThread.java:82) によって引き起こされた:javax.xml.bind.UnmarshalException - withリンクされた例外:[org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1;コンテンツはプロローグで許可されていません]

EDIT: XMLファイル 問題は、解像度/レイアウトフォルダ内のすべてのXMLファイルで発生しました。 Drawableフォルダは正常に動作します!ここでは、XMLファイルからの抜粋です:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/bright_green"> 

    <ImageView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/imageView" 
     android:layout_weight="0.9" 
     android:contentDescription="" 
     android:src="@drawable/logo_full" 
     android:padding="20dp" /> 

答えて

0

最後に、この問題の解決策を見つけました。私はすでにAndroid StudioとAndroid SDKを再インストールしようとしました。しかし、私が見たことがないのは、アンインストール時に削除されなかったファイルがAndroid上にディスク上にあるということです。 C:/ Users/NAMEのAndroidStudioフォルダ、アプリケーションフォルダ、ワークスペースフォルダを削除してAndroid Studioとsdkを再インストールすると、私の問題は解決しました。私を助けてくれたすべての人に感謝します!

0

だけ.ideaディレクトリとapp.imlファイルを削除してからインポートプロジェクト再び、それは新しいのGradleに行く

近くのIntelliJアイデア

ファイルが生成されますワークスペース

削除.ideaフォルダ

は、プロジェクトを開いて、それをインポートします。

+0

ありがとうございました!しかし、残念ながらそれは動作しません。 :\私はそれを二度試しました。また、BitBucketから新しいローカルデスティネーションにプロジェクトを読み込むことはできません。 –

+0

アンドロイドスタジオのバージョンは何ですか? –

+0

どのオペレーティングシステムでですか? –

0

私が構築されたXMLで、この問題を持っていた 「コンテンツはプロローグで許可されていません」エラーが、ファイルは「UTF8」にして保存されたされ

私は "でファイルを保存することができ判明あなたのlayout.xmlファイルの中のxmlタグの前にcaracter(空白またはBOM)があるかどうかを見てください。

+0

ありがとう、それは私がチェックしたものです。最初の投稿でxmlファイルの最初の部分を追加しました。 Android Studioで保存設定を変更しましたか? –

関連する問題