【问题标题】:Eclipse "\Android Private Libraries" vs "\Referenced Libraries"Eclipse“\Android 私有库”与“\Referenced 库”
【发布时间】:2013-12-16 01:15:10
【问题描述】:

我注意到需要手动添加一些库来构建路径(即“引用库”),而如果我只是将 jar 放在 \libs 文件夹中(即“Android 私有库”),其他库就可以正常工作。

例如android支持库如果手动添加到构建路径就可以正常工作,但是是什么原因呢?

我不明白有什么区别,什么时候应该选择一个选项而不是另一个选项,反之亦然。

【问题讨论】:

    标签: android eclipse shared-libraries


    【解决方案1】:

    Android 库包含

    1. 类和/或 Java 代码
    2. Jar 文件和
    3. 资源

    他们也是一个项目。它们不能直接运行,而是编译。 Private Libraries 没有资源,它们是包含 .class 文件的 jar 文件

    例如,如果将 android 支持库添加到构建中,则可以正常工作 路径...但是原因是什么?

    具体来说,Honeycomb 及更高版本中引入了一些有用的类,例如Fragment。您可能想将Fragment 用于姜饼?使用 android 支持库。

    【讨论】:

    • 感谢您的回答,如果总是将构建路径中的所有库添加为引用库,我会不会有一些副作用?
    • 如果是 JAR 文件,根据我的经验,如果您将其导出为 APK 文件(启用 Proguard),您可能会得到 ClassNotFoundException。确保您已正确配置 proguard。
    • 在项目库中,jar 文件中的冲突。例如,库项目有支持库,而应用程序项目也有支持库,你会得到一个编译,因为它们有相同的类和文件名。
    • @Glenn,-1,不回答问题。 问题不是询问“Android 依赖项”,“私有库”和“引用库”都不要没有res。你的帖子根本没有回答这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    相关资源
    最近更新 更多