我正在关注本教程页面
我得到了与他们在该页面中所说的完全相同的错误
无法在 D:\Development\Android\Sdk 中找到带有哈希字符串 'android-P' 的目标 安装缺少的平台并同步项目
当我点击
安装缺少的平台并同步项目 ,它显示错误为
所有软件包均不提供下载!以下包不可用:
- 包 id 平台;android-P
我已经安装了它要求 ANDROID - P 的几乎所有 SDK。
我正在关注本教程页面
我得到了与他们在该页面中所说的完全相同的错误
无法在 D:\Development\Android\Sdk 中找到带有哈希字符串 'android-P' 的目标 安装缺少的平台并同步项目
当我点击
安装缺少的平台并同步项目 ,它显示错误为
所有软件包均不提供下载!以下包不可用:
- 包 id 平台;android-P
我已经安装了它要求 ANDROID - P 的几乎所有 SDK。
您正在尝试查找与“android-p”版本相对应的 SDK。看看你的 build.gradle 文件:
android {
compileSDKVersion 'android-p'
..........
}
更改它以
android {
compileSDKVersion 28
..........
}
注意版本 28 只是一个示例,您可以使用任何版本。
那应该为您完成工作。
看起来问题与存储库中的校验和有关。看看这个答案:https ://stackoverflow.com/a/50842352
我跟着贝维拉夸的回答
然后,弹出一个对话框以进行 Gradle 插件更新: 需要 Android Gradle 插件更新
当然,它失败了: 在此处输入图像描述
因此,为了修复它,我从.gradle文件夹中的输入链接描述中手动安装了最新版本的 Gradle (在 Windows 中)C:\Users\...\.gradle\wrapper\dists\
我遇到了另一个问题,因为 styles.xml 中的这些行:
我<style name="Widget.Shrine.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlineBox">
将OutlineBox替换为OutlinedBox :(
Source )<style name="Widget.Shrine.TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox">
现在,一切正常。