我創建了一個簡單的應用程序。我想在當前應用程序中使用已創建的應用程序(名稱:mainLabProject)。因此,我將mainLabProject設置爲library.goto project explorer
- >右鍵單擊project Name
- >選擇Properties
- > select android
然後 - >選擇isLibrary
點擊true
並創建庫。如何將android應用程序添加爲另一個android應用程序的庫?
後,我在我的當前應用程序添加此庫(名稱UseLabProject)。所以,按照相同的路徑ASA baove後點擊add
按鈕,在我目前的應用程序添加mainLabProject爲庫。
也適用我當前應用程序的maniFest文件中的權限。
<uses-library android:name="info.main" android:required="true" />
,但是當我運行這個應用程式會出現這種類型的錯誤在conesole
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?
我這樣做,但info.main.MainLabProjectActivity無法訪問我當前的應用程序。在控制檯顯示此類型的錯誤[2012-07-21 12:31:41 - MainLabProject]找不到MainLabProject.apk! – 2012-07-21 07:01:24
你想從項目中的庫中訪問活動?如果是這樣,請閱讀http://developer.android.com/tools/projects/projects-eclipse.html,聲明清單文件中的庫組件。 – biegleux 2012-07-21 07:08:40
另請檢查您是否在Java Build Path,Libraries路徑,Android Dependencies樹中有您的庫。 – biegleux 2012-07-21 07:15:08