0

シンプルなアプリを1つ作成します。ここでは、現在のアプリで既に作成されているアプリ(名前:mainLabProject)を使用します。mainLabProjectをlibrary.gotoとして作成します。- project explorer>右クリックproject Name->選択Properties->選択してandroidから->選択をisLibraryクリックします。trueライブラリを作成します。

その後、このライブラリを現在のアプリ(UseLabProjectという名前)に追加します。baoveと同じパスをたどり、addボタンをクリックした後、mainLabProjectを現在のアプリのライブラリとして追加します。

また、私の現在のアプリのマニフェストファイルのように許可を適用します。

<uses-library android:name="info.main" android:required="true" />

しかし、私がこのアプリを実行すると、このタイプのエラーはコーンソールで発生します

2012-07-21 12:18:05 - UseLabProject] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2012-07-21 12:18:05 - UseLabProject] Please check logcat output for more details.
[2012-07-21 12:18:05 - UseLabProject] Launch canceled!

およびLogcatのこのタイプのエラー

07-21 12:18:04.172: ERROR/PackageManager(63): Package info.use requires unavailable shared library info.main.MainLabProject; failing!

だから今私はこの問題を解決する方法。

マニフェストファイルから権限を削除してから、このタイプの例外が発生しました

07-21 12:56:23.885: E/AndroidRuntime(4663): java.lang.RuntimeException: Unable to start activity ComponentInfo{info.use/info.use.UseLabProject}: android.content.ActivityNotFoundException: Unable to find explicit activity class {info.use/info.main.MainLabProject}; have you declared this activity in your AndroidManifest.xml?
4

1 に答える 1

1

<uses-library android:name="info.main" android:required="true" />マニフェストで使用する必要はありません。libとプロジェクトをクリーンアップしようとしても役に立たない場合は、それを削除して試してください。

于 2012-07-21T06:56:48.520 に答える