【问题标题】:Cannot add compatibility package to android project无法将兼容性包添加到 android 项目
【发布时间】:2011-11-12 06:51:41
【问题描述】:

我在将兼容性包添加到我的 android 项目时遇到问题。

不太确定该怎么做。 任何想法表示赞赏。该错误发生在底部,似乎与我的本地主机的连接被拒绝。

这是我看到的控制台输出:

[2011-11-12 01:44:13 - SDK Manager] Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xml
[2011-11-12 01:44:14 - SDK Manager] Validate XML
[2011-11-12 01:44:14 - SDK Manager] Parse XML
[2011-11-12 01:44:14 - SDK Manager] Fetched Add-ons List successfully
[2011-11-12 01:44:14 - SDK Manager] Fetching URL: https://dl-ssl.google.com/android/repository/repository-5.xml
[2011-11-12 01:44:15 - SDK Manager] Validate XML: https://dl-ssl.google.com/android/repository/repository-5.xml
[2011-11-12 01:44:15 - SDK Manager] Parse XML:    https://dl-ssl.google.com/android/repository/repository-5.xml
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 1.1, API 2, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 1.5, API 3, revision 4
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 1.6, API 4, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.0, API 5, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.0.1, API 6, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.1, API 7, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.2, API 8, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.3.3, API 10, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 3.0, API 11, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 3.1, API 12, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 3.2, API 13, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 4.0, API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found ARM EABI v7a System Image, Android API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 7, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 8, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 9, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 10, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 11, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 12, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 13, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Android SDK Platform-tools, revision 9
[2011-11-12 01:44:15 - SDK Manager]     Found Android SDK Tools, revision 15
[2011-11-12 01:44:15 - SDK Manager]     Found Documentation for Android SDK, API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Android Support package, revision 4
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: https://dl-ssl.google.com/android/repository/addon.xml
[2011-11-12 01:44:15 - SDK Manager] Validate XML: https://dl-ssl.google.com/android/repository/addon.xml
[2011-11-12 01:44:15 - SDK Manager] Parse XML:    https://dl-ssl.google.com/android/repository/addon.xml
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 3, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 4, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 5, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 6, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 7, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 8, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 9, revision 2 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 10, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 11, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 12, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 13, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google TV Addon by Google Inc., Android API 12, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found Google Market Licensing package, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google USB Driver package, revision 4
[2011-11-12 01:44:15 - SDK Manager]     Found Google Market Billing package, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google Admob Ads Sdk package, revision 4
[2011-11-12 01:44:15 - SDK Manager]     Found Google Webdriver package, revision 2
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: http://www.echobykyocera.com/download/echo_repository.xml
[2011-11-12 01:44:15 - SDK Manager]   Failed to fetch URL http://www.echobykyocera.com/download/echo_repository.xml/addon.xml, reason: Connection to http://127.0.0.1:8888 refused
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: http://developer.lgmobile.com/sdk/android/repository.xml
[2011-11-12 01:44:15 - SDK Manager]   Failed to fetch URL http://developer.lgmobile.com/sdk/android/repository.xml/addon.xml, reason: Connection to http://127.0.0.1:8888 refused
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: http://innovator.samsungmobile.com/android/repository/repository.xml
[2011-11-12 01:44:15 - SDK Manager]   Failed to fetch URL http://innovator.samsungmobile.com/android/repository/repository.xml/addon.xml, reason: Connection to http://127.0.0.1:8888 refused
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: http://developer.sonyericsson.com/edk/android/repository.xml
[2011-11-12 01:44:16 - SDK Manager]   Failed to fetch URL http://developer.sonyericsson.com/edk/android/repository.xml/addon.xml, reason: Connection to http://127.0.0.1:8888 refused
[2011-11-12 01:44:16 - SDK Manager] Done loading packages.
[2011-11-12 01:44:16 - Android Compatibility JAR not found:] /apps/eclipse64/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar

【问题讨论】:

    标签: android compatibility


    【解决方案1】:

    在 Eclipse 中,您可以创建一个“用户库”,添加您需要的兼容性 jar(v4 或 v13)并将此用户库添加到您的构建路径中。下面是一个简短的步骤计划:

    1. 从菜单中选择项目 -> 属性
    2. 选择“Java 构建路径”
    3. 转到“库”选项卡,然后选择“添加库”
    4. 选择“用户库”
    5. 选择“用户库”
    6. 选择“新建”
    7. 为您的库命名,例如“Android-Compatibility-v4”
    8. 在左窗格中创建后,按添加 JARS
    9. 选择兼容性jar,例如D:\Programs\android-sdk-windows\extras\android\support\v4\android-support-v4.jar
    10. 您返回到“用户库”窗格。选择“确定”。您将看到添加了这个新用户库并选中了复选框。按“完成”。按“确定”

    您的项目现在应该在构建路径中添加了兼容性 jar。 笔记。按“Android 工具”->“添加兼容性库”仍然不起作用,但至少您的项目现在包含所需的库并且您可以工作。

    第二个选项是创建一个 Lib 并在其中添加 jar:http://developer.android.com/sdk/compatibility-library.html(设置项目以使用库)

    【讨论】:

    • 谢谢,这解决了我的问题,除了在执行第 9 步时。我必须在 C:\Programs\android-sdk-windows\android-compatibility\v4 中找到 v4.jar跨度>
    • Linux不支持该jar:\android-sdk-linux\extras\android\support\v4\android-support-v4.jar
    【解决方案2】:

    我在 SDK 中缺少这个神秘的“附加”文件夹,所以我无法使用 Developerx 的解决方案。

    获取方法是:

    1. 运行 /tools/ 文件夹中的“android”程序。这会调出“Android SDK 管理器”。
    2. 在屏幕底部附近,展开“Extras”文件夹,然后选中“Android Support Package”复选框。
    3. 单击“Install 1. package..”,完成后,您现在应该拥有包含“android-support-v4.jar”的“extras”文件夹。

    【讨论】:

      【解决方案3】:

      郑重声明,这似乎是 ADT 中的一个已知问题:http://code.google.com/p/android/issues/detail?id=21488

      【讨论】:

        【解决方案4】:

        只需从 android sdk 文件夹中获取兼容性 jar 文件。它应该在

        E:\Softwares\Android\android-compatibility\v4
        

        取决于您安装 sdk 的位置。 将该 jar 放在项目的 lib 文件夹中。在 eclipse 中,引用 jar。

        【讨论】:

          【解决方案5】:

          在 Mac 上的 Eclipse 下,我做到了

          Windows->SDK Manager->按API级别排序->ScrollDown to Extras->Expand Extras->“Android支持库

          他们已将兼容性移至Android Support Library

          版本 13 将片段类添加到 Android 2.3.3

          不要被版本控制混淆,它与android版本不对应。 Extra 遵循他们自己的版本控制。就拿最新的吧,应该没问题的。

          【讨论】:

          • 如果您认为有帮助,请点赞。以便其他人也意识到这可能是一个可能的解决方案。
          【解决方案6】:

          C:\Program Files (x86)\Android\android-sdk\extras\android\support\v4 对于 Windows 7 问题

          【讨论】:

            【解决方案7】:

            这在 Windows 上对我有用:

            1。 找到兼容性jar:android-sdk-windows\extras\android\support\v4\android-support-v4.jar。

            2。 复制 jar。

            3。 创建 v4 文件夹,其中错误消息显示找不到 jar。例如,如果错误消息是

            "Android Compatibility JAR not found:] C:\eclipse\eclipse\v4\android-support-v4.jar" 
            

            如果没有该名称的文件夹,则创建 v4 文件夹。

            4。 将 jar 粘贴到 v4 文件夹中。

            5。 单击 Android 工具 > 在 Eclipse 中添加兼容性 jar。

            【讨论】:

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