代码之家  ›  专栏  ›  技术社区  ›  DMT82

导入3个SDK,获取错误:找到3个版本的android-support-v4.jar

  •  11
  • DMT82  · 技术社区  · 11 年前

    我创建了一个Android应用程序。 已导入我的所有SDK(GoogleSDK、FacebookSDK、AppCompatSDK)

    右键单击我的 项目->财产->安卓系统->添加 我的3个SDK。 按下Apply(应用)并获得此错误:

    在依赖项列表中找到了3个版本的android-support-v4.jar,但是 并非所有版本都相同(检查仅基于SHA-1 这次)。此时库的所有版本都必须相同 时间

    我该怎么办? 这个项目不是红色的,里面没有红色的东西 订单和出口,&图书馆

    (此应用程序将在API 8及以上版本中运行)

    附笔 如果你知道那里有一个好教程的链接,它会显示如何为FacebookSDK 3.5制作登录按钮,登录并返回新的“活动”会很好。只需登录&退出,仅此而已。

    非常感谢。

    2 回复  |  直到 11 年前
        1
  •  24
  •   Bette Devine    11 年前

    对于不同版本的android-support-v4.jar文件,请执行以下步骤:-

    1. 转到任何最新项目的libs文件夹(其中包含最新的jar文件)
    2. 右键单击android-support-v4.jar文件并复制它。
    3. 将复制的文件粘贴到显示错误的其他项目中。
    4. 清理项目并运行它。

    对于任何SDK的集成,如果要添加jar文件,只需将jar复制到libs文件夹中,然后右键单击项目>选择“财产”>“库”选项卡>添加罐子>导航到项目的libs文件夹,选择要添加的SDK的jar,就完成了。

    清理生成并运行。

        2
  •  4
  •   Tudor Luca    11 年前

    以下是您的设置方式:

    Workspace
      |
      |-Library Project 1 (FacebookSDK)
      |---|...
      |---|libs
      |-----|-android-support.jar
      |-Library Project 2 (GoogleSDK)
      |---|...
      |---|libs
      |-----|-android-support.jar
      |-MainApplication Project
      |---|...
      |---|libs
      |-----|-android-support.jar
    

    确保每个项目都包含android-support.jar Android Private Libraries 文件夹:

    • 右键单击 {{project name}} 选择 Properties 从菜单;
    • Properties for {{project name}} 窗口出现;
    • 选择 Java Build Path 从左边开始;
    • 选择 Libraries 选项卡;
    • 一定要把罐子放进去 Android私人图书馆 ,如果没有添加;
    • 选择 Order and Export 选项卡;
    • 确保选中的复选框 Android私人图书馆 被选中。

    你最后应该检查的是你有相同版本的 jar 在你所有的项目中。对所有项目执行以下操作:

    • 右键单击 {{项目名称}} 选择 Android Tools/Add support library... ;

    同样的事情适用于所有的罐子,而不仅仅是支撑罐子。你必须将它添加到构建路径中,并确保在所有项目中都有相同版本的它。

    如果你成功了,请告诉我。