2012-07-21 73 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

相关问题