【问题标题】:Can't compile with Android Library Projects无法使用 Android 库项目进行编译
【发布时间】:2011-10-19 14:30:04
【问题描述】:

我在 Eclipse 中有两个 Android 库项目(是的,它们都选择了“Is library”)。 其中一个是ActionBarSherlock,另一个是ViewPagerIndicator

现在,ViewPagerIndicator 必须包含 ActionBarSherlock 作为库依赖,所以我在项目的“Android”设置下添加它。问题是,在我添加库依赖的那一刻,如果我转到同一个项目的 Java 构建路径,我可以看到添加的库的依赖 .jar 是必需的但不存在(当然,因为它是一个库项目,没有创建 jars!)。

可能是什么问题?此外,我必须将这两个库作为依赖项添加到 Android 应用程序中,这会带来相同的问题。

【问题讨论】:

    标签: android android-actionbar android-viewpager android-library actionbarsherlock


    【解决方案1】:

    您使用的是 ADT14 吗?如果是这样,您可能需要将库项目迁移到新结构。右键单击库项目,然后从 Android 工具菜单中选择“修复项目属性”。

    【讨论】:

    • 我只是想推荐这个。这两个库的新版本将在今晚发布(希望如此),以将它们更新为 ADT14 格式。
    • “Android 工具”中只有一个“修复项目属性”,并没有改变任何东西。结果还是一样:“构建成功”但是一个空的 apk。
    • 我刚刚尝试了一个类似的项目(app->lib->ABS),它可以工作。 '修复'两个库项目,如果您在资源 ID 上是 switch-ing,则更改为 if,然后编译。在 ICS 上运行良好 :)(我已经确定了答案,它确实是“属性”,而不是“结构”)
    • @JakeWharton 酷,期待。
    • 试试这个:github.com/JakeWharton/ActionBarSherlock/issues/… 您可以推断这些步骤并为您的项目中的 ViewPagerIndicator 引用执行它们。此外,ActionBarSherlock 3.3.1 已发布,支持 ADT 14 和大量错误修复! ViewPagerIndicator 明天更新...
    猜你喜欢
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    相关资源
    最近更新 更多