我创建了一个简单的应用程序。我想在当前应用程序中使用已创建的应用程序(名称: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