2012-01-13 18 views
8

resフォルダにab xmlレイアウトを追加するたびに、logo.xml:java.lang.StackOverflowErrorに問題が発生したことを示すエラーが表示され、[OK]をクリックすると、Eclipseによると:StackOverflowエラーAndroid/Eclipse

スタックオーバーフローエラーが発生しました。 ワークベンチを終了することをお勧めします。その後のエラーが発生し、警告なしで ワークベンチが終了することがあります。詳細については、.logファイルを参照してください。

作業台を終了しますか?

私はそれを理解できません。それは迷惑でイライラします。どうすれば修正できますか?

はここlogo.xmlです:

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

    <ImageView 
     android:id="@+id/imageLogo" 
     android:layout_width="wrap_content" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:contentDescription="@string/desclogo" 
     android:scaleType="center" 
     android:src="@drawable/application_logo" /> 

</LinearLayout> 

注: エラーは、私は/ resをフォルダにAndroidのXMLファイルを追加し、時にはそれもただでxmlファイルを開くポップアップするたびにポップアップ表示/ resフォルダ。

+0

エラーの完全なスタックトレースとは何ですか?またコード? – nmjohn

+0

さらに項目を追加すると、Eclipseはビルドを行います(設定に応じて)。このエラーはXMLによって引き起こされるか、またはビルドの一部として識別されているコーディングエラーです。コンテンツがある場合、あなたのこのXMLファイルを見ると便利かもしれません。 –

+0

指定された.logファイルの内容は何ですか? – brianestey

答えて

8

ちょうどこの問題がありました。ワークベンチを閉じるように頼んだら、noと答え、開いているXMLファイルのグラフィカルなビューに行き、右上のコンボボックスを使ってテーマを変更します。それでも問題が解決しない場合は、周囲の他の設定を試してみてください。 Androidのグラフィカルエディタで何らかのバグでなければなりません。

+0

私はそのコンボボックスで4.0.3から2.3.3に切り替えた後、再び動きました。問題はおそらく私が4.0.3 SDKをインストールしていなかったことでしょう。 – Joqn

+0

テーマが変更されました!クール – Braj

0

プロジェクトを右クリックします。

...サポートライブラリを追加します>

Androidのツールを選択します(プログレスバーが表示され、出来上がり、それはあなたが必要なものをダウンロードする必要があります)

ところで、あなたは本当に、最新のをインストールする必要がありますandroid-sdk update。あなたのスクリーンショットから、まだあなたのようには見えません。

それとも、これはあまりにも

アンドロイドの価値ていることを確認してみてくださいすることができますtargetSdkVersionのAndroidManifest.xmlではターゲットにマッチする= android- project.propertiesで。これらの2つの値が同じでない場合、ビルド・ツールのバージョン19.0.0でのビルドはBufferOverflowExceptionで終了します。ソース

この投稿のコメントから、少なくとも19(android-19)をターゲットにする必要があることも示されています。ターゲットが<の場合、この解決策が有効な場合はコメントを残してください。

これは私のプロジェクトの修正方法です。関連するAOSP問題は#61710です。

1本当にダウングレードする必要がある場合は、ビルドツール19.0.0をアンインストールする必要はありません.18.1.1をインストールし、sdk.buildtools = 18.1.1をlocal.propertiesファイルに追加するだけです。

関連する問題