无法在Android Studio 3.2预览版中安装android-28平台plugind

时间:2018-06-06 11:22:32

标签: android android-studio

我试图将我的代码重构为androidX。为此,android要求我将编译版本更新到28级。所以我将编译后的版本更改为compileSdkVersion 28中的bulid.gradle

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 17
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

但是,一旦我同步项目,我就无法下载平台插件,并且在构建窗口中显示以下错误。

  

无法使用哈希字符串找到目标' android-28'在:/ Users / work / Library / Android / sdk

1 个答案:

答案 0 :(得分:2)

你的编译版本应该是android-p。他们现在正在使用版本名称。

compileSdkVersion 'android-P'

目标应该只是P

targetSdkVersion 'P'

请参阅here了解如何设置Android P SDK。

修改

如果您收到错误/警告" minSdkVersion(21)大于targetSdkVersion(1)"这是有目的的,请参阅here

由于Android P仍然是预览版,所以' P'在targetSdkVersion中将作为版本1使用。一旦它超出预览,它将被替换为通常的28.现在,为了解决这个问题,你需要将minSdkVersion提升到也是如此。 p'