Android错误:找不到具有哈希字符串android-26和类似的目标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android错误:找不到具有哈希字符串android-26和类似的目标相关的知识,希望对你有一定的参考价值。
当我想先尝试谷歌firebase android快速启动时,我有一个错误。 gradle构建失败,原因是“无法使用哈希字符串android-26找到目标”。尽管我安装了所需的版本。
在SDK Manager中,确保已安装SDK版本26。
确保app / build.gradle文件包含以下行:
android {
compileSdkVersion 26
...
}
您可能还希望将targetSdkVersion设置为相同的数字,并检查所安装的Build Tools版本是否与build.gradle文件中指示的版本匹配。如果没有,添加它,即:
android {
buildToolsVersion '26.0.3'
}
然后在窗口的顶部边框按“再试一次”并等待。
当然,SDK版本27和buildToolsVersion 27.0.1等同样适用。只需确保已安装的版本和引用的版本匹配即可。
实际上我发现每次从sdk管理器安装新的sdk或库时,都需要从文件菜单中运行“invalidate caches / restart”。如果没有这个,gradle将无法看到新安装的库。来自Mac的Android studio 2.3.3。
我有相同的错误消息,它甚至在安装Android SDK版本26通过Android Studio中的GUI(文件 - >设置... - >外观和行为 - >系统设置 - > Android SDK)后仍然存在。使用命令行工具进行检查时。 sdkmanager --list
。它显示版本26实际上没有安装,所以我这样安装:
cd android-sdk
sdktools/bin/sdkmanager --install "platforms;android-26" "sources;android-26"
之后我的Android项目编译得很好。
以上是关于Android错误:找不到具有哈希字符串android-26和类似的目标的主要内容,如果未能解决你的问题,请参考以下文章