我有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".
答案 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,构建工具和仿真器才需要提供完整的功能环境。