シンプルなアプリを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?