7

私は Android の初心者で、この問題に関してサポートが必要です。Eclipse を使用してゲームを開発しています。私のプロジェクトでは、AndEngine と AndEngine Augmented Reality をライブラリとして追加しました。私は自分の Android デバイスでプロジェクトをテストしていましたが、AR のクラスを使用するテキストをタップするたびに、強制終了します。AndEngine を Android マニフェスト ファイルに登録するように言われました。私はそれについて確認し、使用し<uses-library />ました。ここで、マニフェストに次の 2 行を配置しました。

<uses-library android:name="org.andengine.extension.augmentedreality" 
           android:required="true"/> 
       <uses-library android:name="org.andengine" 
            android:required="true"/>

しかし、私はこのエラーメッセージを受け取ります:Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY

これらの行をコメントアウトすると<uses-library />、アプリを実行できますが、AR のクラスに移動するテキストをタップすると強制終了します。使ってまずいことはありますか?またはそれを行うためのより良い方法はありますか?皆さんのアドバイスを初心者にもわかりやすい方法で投稿してください。ありがとう!

4

3 に答える 3

6

<uses-library>アプリケーションにライブラリを含めることを意図したものではありません。これは、マップなどのデバイスに既にあるライブラリの可用性に基づいて、Google Play でのアプリの可用性を制限するために使用されます。AndEngine はライブラリ プロジェクトなので、Ant、Maven、または使用する IDE を介してビルドに含めます。

ライブラリ プロジェクトが何であるかに慣れていない場合は、次のリンクを参照してください。

https://www.vogella.com/tutorials/AndroidLibraryProjects/article.html

于 2012-09-28T21:46:10.387 に答える
1

res フォルダー内に libs フォルダーを作成し、その中に AndEngine jar を配置します。jar のクラス パスを設定します。

于 2012-09-28T18:28:30.793 に答える