【问题标题】:Where's my \sdk\extras\android\m2repository\ folder in Eclipse's Android SDK folder structure?Eclipse 的 Android SDK 文件夹结构中我的 \sdk\extras\android\m2repository\ 文件夹在哪里?
【发布时间】:2014-11-21 02:27:42
【问题描述】:

我有 Android 支持库 21.0.1 并且可以更新到 21.0.2(但由于害怕破坏事情,我还没有打算这样做 - 正如过去所表明的那样,“关闭”日期是一个巨大的痛苦,一次你已经在 Eclipse 中更新了一些东西)。

我没有这个大家一直在引用的 m2repository 文件夹,我需要手动添加 support-v7 兼容性库才能在我的项目中使用 RecyclerView。

我使用的目标是 Android 5.0 (API 21) Rev 1、SDK Tools 23.0.5、Platform-tools 21、Build-tools 20。根据 Eclipse 提供的所有最新版本,并且不存在任何文件夹。。如果没有可用的特定 v7 库,如何使用 RecyclerView?我已经在使用 app-compat 库 v4 和 v7,但不是来自此文件夹位置..

附带问题:库会继承其他库吗?即,如果我添加“MyLibrary”,它使用 Facebook-SDK,它使用 app-compat-v4,这和我直接从我自己的包中直接使用 app-compat-v4 一样吗?

提前谢谢你!

【问题讨论】:

    标签: android android-support-library android-recyclerview


    【解决方案1】:

    我没有这个每个人都在引用的 m2repository 文件夹

    这将通过 SDK 管理器中的“Android 存储库”安装。

    根据 Eclipse 的所有最新版本,并且没有文件夹存在

    除非您在 Eclipse 中使用 Maven,否则m2repository 不是您将在 Eclipse 中使用的东西。

    如果没有这个特定的 v7 库,我如何使用 RecyclerView?

    通过使用库项目,就像您使用 appcompat-v7 一样。您将在 Android SDK 安装中的 extras/android/support/v7/ 目录中找到 recyclerview/ 目录作为 appcompat 的对等目录。

    即,如果我添加“MyLibrary”,它使用 Facebook-SDK,它使用 app-compat-v4,这与我直接从我自己的包中直接使用 app-compat-v4 一样吗?

    对于 Eclipse 用户,android-support-v4.jar 是一个 JAR。如果 Facebook 的 SDK 是一个库项目,并且它在 libs/ 中有 android-support-v4.jar,并且您的应用程序依赖于 Facebook 的库项目,那么您的项目中也会添加 android-support-v4.jar。基本上,库项目中的所有内容都会添加到您应用的项目中。

    【讨论】:

    • 谢谢!我注意到我没有安装“Android Repository”插件。编辑:哦,我也刚刚调查了你提到的文件夹结构,并在那里看到了 appcompat 文件夹。 Pwoah,维护所有这些库及其位置让我感到困惑,它们会更新然后过期,因此您创建另一个项目并添加新库然后发生冲突,然后另一个库依赖于另一个版本。忙碌。感谢您的回复!
    猜你喜欢
    • 2012-03-11
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    相关资源
    最近更新 更多