2012-07-21 28 views
0

我創建了一個簡單的應用程序。我想在當前應用程序中使用已創建的應用程序(名稱: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? 

回答

1

你不需要在你的清單以使用<uses-library android:name="info.main" android:required="true" />的權限。刪除它並嘗試,如果不會嘗試清理你的lib和項目。

+0

我這樣做,但info.main.MainLabProjectActivity無法訪問我當前的應用程序。在控制檯顯示此類型的錯誤[2012-07-21 12:31:41 - MainLabProject]找不到MainLabProject.apk! – 2012-07-21 07:01:24

+1

你想從項目中的庫中訪問活動?如果是這樣,請閱讀http://developer.android.com/tools/projects/projects-eclipse.html,聲明清單文件中的庫組件。 – biegleux 2012-07-21 07:08:40

+0

另請檢查您是否在Java Build Path,Libraries路徑,Android Dependencies樹中有您的庫。 – biegleux 2012-07-21 07:15:08

相關問題