我无法在Android Studio(版本2.3)上安装Android SDK工具。
我收到以下错误,
无论如何我能解决这个错误吗?
答案 0 :(得分:3)
TLDR;号
无论出于何种原因,谷歌已决定从Android STudio v2.3开始删除对独立SDK Manager的直接访问权限。 如果您使用@ iK2H的说明直接运行SDK管理器,您将看到SDK管理器未检测到Android SDK Tools v25.3.1。 可能是v25.3.1只能通过Android Studio设置使用,但现在已经打破了。您最好的方法是提出this问题,以引起人们对谷歌的注意。
答案 1 :(得分:1)
答案 2 :(得分:0)
File -> Invalidate Caches / Restart
要么
Build -> Clean Project
可以提供帮助(如果有,请告诉我)
答案 3 :(得分:0)
在Windows中,搜索SDK Manager,然后右键单击“以管理员身份运行”。尝试从那里安装它。
有同样的问题,对我有用......
答案 4 :(得分:0)
好的,我想我找到了解决方案。请试一试并报告评论。构建是成功的,但我仍然需要通过app测试来检查功能和其他可能的副作用。不希望每个人都等到这个问题得到解决。如果这不起作用或有严重问题,我很乐意删除这个答案。
请评论
解决方案
我注释掉了
编译com.google.android.gms:play-services:x.y.z'
我也删除了
com.google.android.gms:播放服务,appindexing com.google.android.gms:播放服务,contextmanager
将剩余的com.google.android.gms:*
服务升级为 10.2.0
这是我的工作build.gradle
没有错误
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
defaultConfig {
minSdkVersion 16
targetSdkVersion 25
multiDexEnabled = true
}
def applicationVersion = '*****'
dexOptions {
// incremental = true; // If anybody use below 2.2.2 android studio then please uncomment this line. It's by default true.
preDexLibraries = false
javaMaxHeapSize "2g"
}
signingConfigs {
....
}
buildTypes {
...
}
productFlavors {
...
}
packagingOptions {
...
}
}
dependencies {
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-v4:25.1.1'
// compile 'com.google.code.gson:gson:2.2.4'
compile 'com.fasterxml.jackson.core:jackson-core:2.6.1'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.6.1'
compile 'com.fasterxml.jackson.core:jackson-databind:2.6.1'
compile 'com.android.support:appcompat-v7:25.1.1'
compile 'com.android.support:design:25.1.1'
compile 'com.crittercism:crittercism-android-agent:+'
compile 'com.android.support:multidex:1.0.1'
compile 'com.google.android.gms:play-services:10.2.0'
compile 'com.google.android.gms:play-services-base:10.2.0'
// compile 'com.google.android.gms:play-services-appindexing:10.2.0'
// compile 'com.google.android.gms:play-services-contextmanager:10.2.0'
compile 'com.google.android.gms:play-services-places:10.2.0'
compile 'com.google.android.gms:play-services-nearby:10.2.0'
compile 'com.google.android.gms:play-services-maps:10.2.0'
// compile 'com.google.android.gms:play-services-ads:10.2.0'
// compile 'com.google.android.gms:play-services-auth:10.2.0'
compile 'com.google.android.gms:play-services-gcm:10.2.0'
compile 'com.google.android.gms:play-services-analytics:10.2.0'
compile 'com.google.android.gms:play-services-location:10.2.0'
// compile 'com.google.android.gms:play-services-awareness:10.2.0'
// compile 'com.google.android.gms:play-services-cast:10.2.0'
// compile 'com.google.android.gms:play-services-plus:10.2.0'
compile 'com.google.maps.android:android-maps-utils:0.4.+'
compile 'com.google.zxing:core:3.2.0'
compile 'com.journeyapps:zxing-android-embedded:3.3.0@aar'
compile 'com.google.firebase:firebase-messaging:10.2.0'
compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.google.firebase:firebase-analytics:10.2.0'
compile 'com.flurry.android:analytics:6.4.2'
....
}
apply plugin: 'com.google.gms.google-services'
答案 5 :(得分:0)
Google在发现后不久就在服务器端解决了这个问题。它现在应该工作。
答案 6 :(得分:0)
将SDK工具从旧的“SDK Manager”UI(您可以在<your SDK>/tools/android
找到)更新到25.2.5,然后将其从Android Studio更新到最新版本(26.1.1)。
由于某些原因,您无法在SDK Manager UI中看到更新的版本。