我创建了一个简单的应用程序。在这里我想在我当前的应用程序中使用已经创建的应用程序(名称:mainLabProject)。所以我将 mainLabProject 设为 library.goto project explorer
->右键单击project Name
-> 选择Properties
-> 选择android
然后 -> 选择isLibrary
单击true
并创建库。
之后,我在我当前的应用程序中添加了这个库(名称 UseLabProject)。所以遵循与 baove 相同的路径,然后单击add
按钮并将 mainLabProject 作为库添加到我当前的应用程序中。
还可以在我当前应用的 maniFest 文件中应用权限 Like。
<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?