2011-08-13 8 views
1

Android AppとEclipse(Windows 7)を実行しようとするとエラーが発生します。昨日は何の問題もなかったので、私が何をしていたのか分からない。エラーメッセージがEclipse Android Projectエラー

**Your project contains error(s), please fix them before running your application.** 

まあですが、私は>表示 - >エラーログを[ウィンドウに行って、私はプロジェクト自体がエラーなしを示しているがいることを追加otの希望この

Warning 

While loading class "com.android.sdklib.internal.project.ProjectProperties", thread "Thread[main,6,main]" timed out waiting (5000ms) for thread "Thread[org.eclipse.jdt.internal.ui.text.JavaReconciler,1,main]" to finish starting bundle "com.android.ide.eclipse.adt_11.0.0.v201105251008-128486 [317]". To avoid deadlock, thread "Thread[main,6,main]" is proceeding but "com.android.sdklib.internal.project.ProjectProperties" may not be fully initialized. 

org.osgi.framework.BundleException: State change in progress for bundle "reference:file:plugins/com.android.ide.eclipse.adt_11.0.0.v201105251008-128486.jar" by thread "org.eclipse.jdt.internal.ui.text.JavaReconciler". 
at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1073) 

を見つけましたソースファイルまたはリソースにエラーがあります。

は、これまで私が試してみました:

きれい/ビルド(数回)

近い日食と再度開く(数回)

シャットダウンコンピュータと事前に

感謝を再起動します。

EDIT:

が再び試み、コンソールに次のメッセージだ:

[2011-08-14夜十二時40分47秒 - デックスローダー] DEXを実行することができませんが:ラッパーが正しくロードされませんでした 最初[2011-08-14午前〇時40分47秒 - もしmyAppName]のDalvik形式への変換に失敗しました:DEXを実行することができません:ラッパーが正しく最初

をロードされていなかった、それはのDalvik形式に変換カント知ってはいけません。 SDKは構築パスにあります。

+0

この問題は通常、ビルドパスで使用するいくつかのjarを含める必要があることを示します。 – MByD

+0

他のアンドロイドプロジェクトは動作しますか? – sherif

+0

@sherif。私は別のプロジェクトを実行しようとしましたが、現在すべてのAndroidプロジェクトで同じエラーが表示されています。私はそれらのいずれかを実行することはできません。 –

答えて

1

私はSDKに何か間違っていると感じています。なぜあなたは現在のAndroid SDKをアンインストールして、代わりに新しいバージョンをインストールしないのですか?

0

Eclipseでプロジェクトを右クリックし、[プロパティ]を選択します。 Javaビルドパスで、Google APIが[ライブラリ]タブにあることを確認します。それらへの参照を確認してください。

+0

Hmmm ...ビルドパスでSDKをチェックしました(私の編集した質問を見てください)。アクセスルール:1ルールが定義され、禁止されています。おそらくこれは望ましくないですが、私はそれを変更する方法はわかりません。 –

+0

興味のあることは、Eclipseでは、あなたのプロジェクトフォルダは、それの上に少し "a"または "J"を持っていますか? –

+0

'a'それはアンドロイドプロジェクトです。プロジェクトには恐ろしい赤色のxがありますが、すべてのソースファイルはきれいです。私はeclipseとsdkを再インストールすることを考えています。 –

2

多くのストレスと痛みと私はほとんどの場合、私は問題がdebug.keystoreファイルにあることがわかったウィンドウの外に私のコンピュータを投げている。 Eclipseは私にこれを警告しなかった。 debug.keystoreファイルを削除した後、私はプロジェクトをクリーニング/ビルドしました。

Eclipseで次のエラーが発生しました。

アプリケーションシグネチャが異なるため、再インストールに失敗しました。

[2011-08-14 13:16:42 - MyApp]アプリケーションを完全にアンインストールする必要があります。

警告:これによりアプリケーションデータが削除されます。

[2011-08-14 13:16:42 - MyApp]シェルで 'adb uninstall com.etc.etc'を実行してください。

[2011-08-14 13:16:42 - MyApp]起動がキャンセルされました。

私はアドバイスに従わなかったが、単に私のパッケージの名前を変更した。それは今働く。私はマーケットにリリースした古いパッケージをどうするべきか分かりません。エミュレータ/携帯電話でテストするために名前を変更する必要がある場合は、新しいバージョンを追加するのは難しいでしょう。

+0

あなたが取得しているアンインストールの警告は、使用しているテストデバイス(またはエミュレータイメージ)上にあります。同じアプリケーションは、1つのデバイス上で2つの異なるシグネチャ(デバッグとリリース)を持つことはできません。それは市場のために正常に動作します。 –