Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到哈希字符串为';android-Q';_Android - Fatal编程技术网

找不到哈希字符串为';android-Q';

找不到哈希字符串为';android-Q';,android,Android,我有Android Studio 3.2。我正试图打开一个项目,但出现错误“未能找到散列字符串为“android-Q”的目标”。在错误消息下面,我看到一个链接“安装缺少的平台和同步项目”。如果我点击这个链接,我会得到另一个错误,它说 "The following packages are not available: - Package id platforms;android-Q". 在Android SDK工具中,我可以看到已经安装了“Android API29”(API级别29)。查看A

我有Android Studio 3.2。我正试图打开一个项目,但出现错误“未能找到散列字符串为“android-Q”的目标”。在错误消息下面,我看到一个链接“安装缺少的平台和同步项目”。如果我点击这个链接,我会得到另一个错误,它说

"The following packages are not available: - Package id platforms;android-Q".
在Android SDK工具中,我可以看到已经安装了“Android API29”(API级别29)。查看Android Verison及其API级别的详细信息。我想知道如何解决这个问题

compileSdkVersion 'android-Q'
buildToolsVersion "25.0.0"
useLibrary 'org.apache.http.legacy'
defaultConfig {
    applicationId "vn.minh.android.store"
    minSdkVersion 14
    targetSdkVersion 'Q'
随着的发布,安卓Q现在正式成为API 29。因此,您不应在
build.gradle
文件中使用
'android-Q'
'Q'
,而应使用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 Q支持更新。


使用Android Studio 3.2(实际上,除了Studio的最新稳定版本或更新版本之外的任何版本)通常意味着您将没有最新SDK、构建工具和模拟器所需的预期工具来提供完整的功能环境。

非常感谢!另一个可以从Android Q Beta 4中读取媒体图像、音频和视频的问题?我刚刚使用了API 29,但无法请求AndroidManifest上的这三个权限,我必须做什么?根据,这些权限已被删除。因此,应用程序只能使用写入外部存储权限访问设备外部存储(照片、媒体、音频)上的文件?是的,这正是文档所说的谢谢你花时间解释我的问题!你的回答对我帮助很大