Android Studio不允许我安装Android SDK平台。

6

在我导入Eclipse Lollipop示例之前,一切都运行正常,但随后出现了以下错误:

enter image description here

enter image description here

3个回答

7

我在Mac OS X上遇到了完全相同的问题。以下是我如何解决它的方法。

$cd ~/Library/Android/sdk/tools/

$./android update sdk --no-ui --filter 1

它将在非GUI模式下开始包更新,并询问权限等,最后成功安装。


谢谢。这是我找到的唯一有效的答案。我有一台Macbook Pro Retina和一台iMac。MPR没有这个问题,但iMac有。我认为这可能与我之前设置React Native并尝试运行Android有关。 - Zorji

3

我在编译AOSP应用程序(例如计算器)时遇到了相同的问题,这可能是因为不同版本的问题而导致的帮助信息比较零散。以下是我进行的更改,如果有人觉得有用的话。我不保证这是解决此问题的100%解决方案,但是可以指导您关注的区域。将build.grade文件加载到studio中并进行以下修改。 请查看我的注释以获取原始更改值。 注意:您可以根据自己的要求尝试不同的值。

compileSdkVersion 21   // Remove the "Android-L"
buildToolsVersion "20.0.0"  //Replace "20"

defaultConfig {
        applicationId "com.google.android.apps.calculator"
// Add following two line based on your sdks support by default studio takes API level 1
       minSdkVersion 21
       targetSdkVersion 22
    }

dependencies {
    compile files("arity-2.1.2.jar")
    compile "com.android.support:support-v4:22.2.0"  // Add 22.2.0
}

2
您从Eclipse导入的项目可能使用较旧版本的Android SDK。请检查项目中的API版本。通常,单击“安装丢失的平台并同步项目”即可解决问题,但似乎Android Studio无法连接到互联网。
Mac OS X对任何试图连接到互联网的应用程序都有一些安全限制,特别是当您编辑了Info.plist文件时,这是不推荐的(链接1)。您是否收到过一个对话框询问您是否允许Java进行网络连接?也许您点击了“否”?

我没有收到任何Java对话框。 - AlexMcG
1
这个评论里有什么可以帮助的信息吗? “忽略未知的软件包过滤器'android-l'警告:软件包过滤器已删除所有软件包。没有可安装的内容。 请考虑尝试在没有软件包过滤器的情况下再次更新。”我能否编辑某个文件并删除过滤器?我只是不知道我正在编辑哪个文件。 - AlexMcG
你能在这里粘贴你的清单 XML 吗?看起来你可能需要用一些构建号(如 21)替换 L。 - shauvik
我认为就是这样了。L已经不再列在包管理器中了。您需要在清单文件(和/或build.gradle文件)中将L更改为21。 - shauvik
通过将gradle依赖项更改为最新版本,修复了所有问题。 - AlexMcG
你从Eclipse导入的可能是“LIE”。 - user3402040

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接