0

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

1 回答 1

1

您不需要<uses-library android:name="info.main" android:required="true" />在清单中使用。删除它并尝试,如果没有帮助尝试清理你的库和项目。

于 2012-07-21T06:56:48.520 回答