找不到带有哈希字符串“android-P”的目标
Posted
技术标签:
【中文标题】找不到带有哈希字符串“android-P”的目标【英文标题】:Failed to find target with hash string 'android-P' 【发布时间】:2018-11-23 07:07:54 【问题描述】:我正在关注this 教程页面
我得到了与他们在该页面中所说的完全相同的错误
在 D:\Development\android\Sdk 中 安装缺少的平台并同步项目
当我点击时
安装缺少的平台并同步项目 它显示错误为
所有包都不能下载!以下软件包不可用: - 包 id 平台;android-P
我已经安装了它要求 ANDROID 的几乎所有 SDK - P。
【问题讨论】:
【参考方案1】:您正在尝试查找与“android-p”版本对应的 SDK。
看看你的 build.gradle 文件:
android
compileSDKVersion 'android-p'
..........
改成
android
compileSDKVersion 28
..........
请注意,版本 28 只是一个示例,您可以使用任何版本。
应该可以为您完成这项工作。
【讨论】:
感谢您的回复,但仍然没有帮助:(【参考方案2】:看起来问题与存储库中的校验和有关。 看看这个答案:https://***.com/a/50842352
【讨论】:
感谢您的回复,但仍然没有帮助:(【参考方案3】:我关注Bevilaqua的回答
然后,弹出一个对话框以进行 Gradle 插件更新: Android Gradle Plugin Update Required
当然,它失败了: enter image description here
因此,为了解决这个问题,我在我的 .gradle 文件夹(在 Windows C:\Users\...\.gradle\wrapper\dists\
)中手动安装了 enter link description here 的最新版本的 Gradle
我遇到了另一个问题,因为 styles.xml 中有这些行:
<style name="Widget.Shrine.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlineBox">
我将 OutlineBox 替换为 OutlinedBox :
<style name="Widget.Shrine.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">
(Source)
现在,一切正常。
【讨论】:
以上是关于找不到带有哈希字符串“android-P”的目标的主要内容,如果未能解决你的问题,请参考以下文章
React Native:找不到哈希字符串'android-X'的目标