Android库项目无法启动。

77

现在我对这个错误信息感到完全困惑: Android库项目无法启动。

我仔细检查了构建路径和库,一切似乎都很“正常”,并且在问题视图中没有错误,但是当我尝试将我的应用程序作为Android项目运行时,它失败了并显示了该消息。

请解释一下为什么会发生这种情况,谢谢!

7个回答

226

来自Android开发者文档有关在Eclipse中使用ADT管理项目的内容:

设置库项目

接下来,设置项目属性以指示它是一个库项目:

  1. Package Explorer中,右键单击库项目并选择Properties
  2. Properties窗口中,在左侧选择“Android”属性组,并在右侧找到Library属性。
  3. 选中“is Library”复选框,然后点击Apply
  4. 点击OK关闭属性窗口。

因此,打开你的项目属性,取消选择“Is Library”复选框,然后点击Apply使你的项目成为普通的Android项目(不是库项目)。


8
也许 Eclipse 的界面有点问题,可能应该这样写:“是否为库:bool” 分隔符 “库:”,然后是链接库的列表,因为“是否为库”适用于当前项目。这让我感到困惑。 - Timothy Lee Russell
@TimothyLeeRussell 是的,你说得非常正确,那里肯定需要一个分隔符。 - Kenny Cason
@TimothyLeeRussell,Eclipse是有史以来最糟糕的IDE之一。 - Pacerier
@Pacerier 除了夸张之外,你是想要那个“最差的IDE”链接吗?它似乎与Eclipse无关。我现在在使用IntelliJ进行仅限于Android的项目。我的经验比Eclipse好,尽管它也有自己的问题。 - Timothy Lee Russell
@TimothyLeeRussell,是的,这个链接是关于Eclipse过度工程化的。顺便问一下,你遇到过bug吗?我正在考虑转换到IntelliJ,但是来自https://developer.android.com/sdk/installing/studio.html的引用“Android Studio目前处于beta版。某些功能尚未实现,您可能会遇到错误”正在阻止我这样做。我真的很讨厌处理不是我的错误。 - Pacerier
显示剩余4条评论

27

通过以下步骤,您可以完成操作。

  1. Eclipse中,从Package Explorer右键单击项目
  2. 选择属性选项。
  3. 从弹出的窗口中选择Android选项卡。
  4. 看到“是库”复选框。
  5. 如果它被选中,则取消选中“是库”复选框。
  6. 点击应用(Apply)确定(OK)按钮。

10

我在Eclipse的项目属性>Android下勾选了库,现在我要做的是取消这个已勾选的库。


我需要做同样的事情来运行模拟器,但它没有启动,并且我在应用程序菜单下找不到它。 - Stagleton

4

“Android library projects cannot be launched”的意思是因为不能直接启动Android库项目。很简单,你无法运行一个库文件。如果想测试一个库文件,需要创建一个使用该库的Android项目并运行它。


嗨,我刚刚更改了库,然后又将其设置更改回默认值。当我尝试运行应用程序时,首先出现了“找不到.apk文件”的错误。谢谢。 - Dev.Sinto
在Eclipse中,选择项目 -> 清理... - Cristian
“你不能运行一个库”。除非这个库包含了所有需要运行的内容。你甚至可以将其制作成一个库,添加到项目中,然后再次取消库的设置! - njzk2
你的意思和我一样啊 :P - Cristian

3
在Eclipse项目中,选择“清理”选项。 修改project.properties文件如下:
target=android-10
android.library.reference.1=F:/svn/WiEngine_library

0

在您的项目中右键单击并选择属性。在属性窗口中 -> "Android" -> 取消选中 "是库" 选项并应用 -> 单击 "确定" 关闭属性窗口。

这是解决问题的最佳答案。


0

通过以下步骤,您可以完成它。

在Eclipse窗口中,从包资源管理器中右键单击您的项目。 1.选择属性, 2.从属性中选择Android, 3.勾选“是库”复选框, 4.如果已勾选,则取消勾选“是库”复选框。 5.点击应用然后确定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接