3

Eclipse で奇妙な動作が発生しています。Android アプリケーションをエクスポートしようとしています。これは、オープン ソースのゲーム エンジンである AndEngine を使用して作成されたゲームです。それが関連しているかどうかはわかりません。

とにかく、私のプロジェクトや Android のライブラリの依存関係にエラーはありません。私は何年もの間、デバッグビルドを使用して自分の電話でアプリケーションを実行してきました。署名済みアプリケーションをエクスポートしたいのですが、うまくいきません! (以前はそうでした)。

プロジェクトを右クリックし、[Android Tools] > [Export Signed Application] をクリックすると、次の 2 つのエラーが表示されます。

プロジェクト「AndEngine」に .class ファイルが見つからなかったため、クラスファイルのベースチェックを実行できませんでした。プロジェクトを最初にビルドする必要がありますか?

プロジェクト「AndEnginePhysicsBox2DExtension」に .class ファイルが見つからなかったため、クラスファイルのベースチェックを実行できませんでした。プロジェクトを最初にビルドする必要がありますか?

どうすればこれを修正できますか?Project > Clean を実行し、Eclipse を開いて閉じ、個々のプロジェクトを開いて閉じました。繰り返しますが、アプリをエクスポートするまで、このエラーは発生しません。なんてこった!

4

4 に答える 4

3

この問題は、エクスポート前に Eclipse で自動ビルドをオフにして解決します。

于 2013-04-12T17:28:42.227 に答える
3

わかりました、私はこれを理解したと思います。「実際の」問題はわかりませんが、当面の回避策は、左側のファイル ツリーでプロジェクトを右クリックし、[プロパティ] をクリックすることです。表示されるダイアログで「Android Lint Preferences」を選択し、「Ignore All」をクリックしました。これで、エラーなしでビルドできます。

これは回避策ですが、それを完全に無効のままにしておくことに興奮していません。具体的に無効にできる Lint 設定を知りたいです。(率直に言って、私はリントが何であるかさえ知りません)

于 2012-10-06T23:57:54.410 に答える
0

それらのプロジェクトはライブラリとして設定されていますか?

プロジェクトを開きます - >プロパティ。左側の [Android] をクリックします。下にスクロールして、[ライブラリ] の下で [Is Library] がチェックされていることを確認します。

于 2012-10-06T22:37:14.317 に答える
0

おそらく追加するだけです:

<issue id="LintError" severity="ignore" />

lint.xml 構成ファイルに追加します。Eclipse
では、おそらくこの 1 つの(LintError)エラーを ignoreに設定するだけです。

于 2014-10-17T16:17:20.487 に答える