【问题标题】:missing android.jar in visual studio 2013Visual Studio 2013 中缺少 android.jar
【发布时间】:2014-07-02 17:07:33
【问题描述】:

我正在尝试在 vs.net 2013 中为 android 使用单声道。 运行项目时,它说:

错误 1 ​​找不到 API 级别 8 的 android.jar。这意味着未安装 API 级别 8 的 Android SDK 平台。在 Android SDK 管理器中安装它(工具 > 打开 Android SDK 管理器...),或更改您的 Xamarin.Android 项目以针对已安装的 API 版本。 (C:\Users\M.K_Soft\AppData\Local\Android\android-sdk\platforms\android-8\android.jar 缺失。)

【问题讨论】:

    标签: java android


    【解决方案1】:

    在 Visual Studio 中,有一个打开 SDK 管理器的快捷方式图标(见下图)。

    然后只需安装您的错误所缺少的 API 级别 8。

    这应该可以解决它。

    【讨论】:

    • 它说我缺少 API 21。所以我安装了它。没用。我需要重新启动计算机还是什么?我重启了VS...
    • @vbullinger 我和我的同事在运行 Alpha 通道模式和新同事运行稳定通道模式时遇到了问题(在 Xamarin Studio > 帮助 > 检查更新中)。我们最终更改为稳定版并安装了 Android 5.0 API 21。但您可能不得不使用它。我知道 Android L Preview API 显示为“20,L”,但有时会在实际 SDK 文件夹中标记为 21,这会与 Android 5.0 API 21 冲突。
    • 似乎我的,特别是,是一个在最近的测试版中修复的错误,所以我刚刚安装了它,我已经备份并运行了
    • @vbullinger 很高兴你得到修复。我认为 Android L Preview 和最新的 Android 5.0 一起出现了很多问题。 :-(
    【解决方案2】:

    如果您之前安装了任何其他 API,您可以将您的项目设置为使用该 API 进行编译。为此,您需要右键单击您的项目并转到“属性”部分。在属性部分转到应用程序选项卡,然后将“使用 Android 版本编译”设置为您之前安装的版本。请注意,此选项默认设置为 API 8,您需要根据您安装的 API 进行更改

    如果这些都正常,那么你可能需要检查这个地址,看看你的API是否也存在:

    C:\Users\[Your User]\AppData\Local\Android\android-sdk\platforms\
    

    如果此处没有所需的api,则可能需要从以下地址复制:

    C:\Program Files (x86)\Android\android-sdk\platforms\
    

    希望这些能解决你的问题

    【讨论】:

      【解决方案3】:

      尝试删除包然后再次重新安装包..

      【讨论】:

        【解决方案4】:

        您可以从https://github.com/Sable/android-platforms 获取android.jar 文件,然后将其粘贴到bash 中显示的位置。 这将在 Windows、Linux 上运行良好,并且可能在 Mac 上运行(尚未尝试)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-04-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-10
          • 2014-01-18
          相关资源
          最近更新 更多