找不到带有哈希字符串“ android-Q”的目标

时间:2019-06-18 03:10:32

标签: android

我有Android Studio 3.2。我正在尝试打开一个项目,但出现错误“无法使用哈希字符串'android-Q'找到目标”。在错误消息下方,我看到一个链接“安装缺少的平台和同步项目”。如果我单击此链接,则会收到另一个错误,提示

"AssignableScopes": [
    "/subscriptions/{subscription id}/resourceGroups/{resource group name}/providers/Microsoft.KeyVault/vaults/{keyvault name}"
  ]

在Android SDK工具中,我可以看到已经安装了“ Android API29”(API级别29)。有关检查Android版本及其API级别的详细信息。我想知道我该如何解决?

"The following packages are not available: - Package id platforms;android-Q".

1 个答案:

答案 0 :(得分:1)

随着Android Q Beta 4 and Final APIs!的发布,Android Q现在正式成为API29。因此,您不应在'android-Q'文件中使用'Q'build.gradle,而应使用29:

compileSdkVersion 29
buildToolsVersion "25.0.0"
useLibrary 'org.apache.http.legacy'
defaultConfig {
    applicationId "vn.minh.android.store"
    minSdkVersion 14
    targetSdkVersion 29

请注意,根据上面链接的同一博客文章:

  

要开始使用,请将官方API 29 SDK和工具下载到Android Studio 3.4的稳定版本中,或者将最新的Android Q支持更新到Android Studio 3.5 Beta >

使用Android Studio 3.2(实际上,除了Studio的最新稳定版本或更高版本),通常意味着您将没有期望的工具,而最新的SDK,构建工具和仿真器才需要提供完整的功能环境。