【问题标题】:Using Support Design Library in Eclipse在 Eclipse 中使用支持设计库
【发布时间】:2015-06-04 19:28:08
【问题描述】:

我正在处理一个尚未迁移到 Android Studio 的项目。我想在 Google 的新 support.design 库中使用浮动操作按钮,但我无法将它包含在我的项目中。

我更新了 Android SDK 管理器中的支持库。

  • 首先,我尝试将库导入 Eclipse 并在我的应用上使用 Project → Properties → Android 将其添加为依赖项,但设计项目未显示为库项目.

  • 然后我尝试从设计库的/libs/ 目录复制.jar 并将其包含在我的项目中。这让我可以import android.support.design.widget.FloatingActionButton;,但是当我运行应用程序时它崩溃了,因为它找不到资源android.support.design.widget.FloatingActionButton 并且无法扩展 XML。

  • 接下来,我尝试将导入的设计项目添加到应用程序的构建路径中,但我遇到了与上述相同的问题。

  • 然后我尝试从构建路径工具添加 JAR,但又遇到了 XML 问题。

  • 我尝试将我的 Android SDK 文件夹中的项目添加为外部类文件夹,但没有成功。

我没有想法。我意识到我们现在应该使用 Android Studio,但对此我无能为力。有谁知道我如何在 Eclipse 中实现这个功能?

【问题讨论】:

  • 撤消最后四个子弹的工作。返回到 Android 设计支持项目的导入副本。选择 Project > Properties > Android 并选中“Is Library”复选框。然后尝试再次将其作为依赖项添加到您的应用程序中。理想情况下,他们会发送一个project.properties,从而避免您自己检查“Is Library”。
  • 太棒了,谢谢。我不知道你可以进去把一个项目标记为图书馆。

标签: android eclipse android-support-library floating-action-button android-design-library


【解决方案1】:

通过 Eclipse 的项目属性对话框(Project → Properties),您不仅可以附加到库项目,还可以将项目标记为正在库项目。

通常,当您导入项目时,该信息会从 project.properties 文件中提取。唉,Android 支持设计项目没有 project.properties 文件,因此 Eclipse 的库存导入过程假定您正在导入应用程序。

只需进入 Project → Properties → Android 并通过“Is Library”复选框将导入的库标记为库。然后,您可以将其附加到希望使用该库的应用程序中。

请注意,当您导入这些库以替换现有版本时,当 Google 向库发布更新时,您将需要在库的未来版本中重复这种“是库”的废话。

当您切换到 Android Studio 时,所有这些令人头疼的问题都会消失(添加库要容易得多),尽管它可能会被新的令人兴奋的头疼所取代。 :-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多