You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio新建项目报错:密钥库条目未识别+Manifest属性异常

解决Android Studio新建项目构建异常及XML报错问题

我来帮你搞定这个棘手的问题——看你已经试了缓存清理、删除.gradle文件夹甚至重装AS都没用,那大概率是系统级的签名配置或者SDK组件出了问题,咱们一步步来排查解决:

一、先解决构建环节的"Unrecognized keystore entry"异常

这个错误是构建的首个异常,会直接导致后续IDE无法正确识别Android配置,进而引发XML的各种报错,优先处理:

  • 检查全局gradle.properties的签名配置:打开用户目录下的.gradle/gradle.properties(Windows路径:C:\Users\你的用户名\.gradle;Mac路径:~/Users/你的用户名/.gradle),如果里面有全局设置的storeFile、storePassword、keyAlias、keyPassword这些签名参数,要么注释掉(加#前缀),要么确认对应的keystore文件确实存在且未损坏。
  • 修复/重建默认debug keystore:Android Studio默认的debug签名文件路径是~/.android/debug.keystore(Windows对应C:\Users\你的用户名\.android\debug.keystore),如果这个文件损坏,直接删除它,然后重新执行构建,AS会自动生成全新的debug keystore。
  • 检查项目本地gradle.properties:确认项目根目录的gradle.properties里没有错误的签名配置,比如误写了keystore的路径或者密码。

二、解决XML布局和Manifest的报错

搞定上面的构建异常后,大部分XML报错会自动消失,如果还有残留,试试这些步骤:

  • 验证SDK组件完整性:打开Tools > SDK Manager,切换到SDK Platforms标签,确认Android 9.0 (Pie)(对应compileSdkVersion 28)已安装;再切换到SDK Tools标签,确认Android Support Repository、ConstraintLayout for Android都已安装且版本匹配。如果组件有损坏,先卸载再重新安装对应版本。
  • 修复未注册的URI报错:针对URI is not registered的提示,打开File > Settings > Languages & Frameworks > Schemas & DTDs,点击右上角的+按钮,输入http://schemas.android.com/apk/res-auto,然后在Schema version下拉框选择Android SDK,点击OK保存配置。
  • 简化布局文件的命名空间:你提供的布局文件里多余的xmlns:xsi和xsi:schemaLocation会干扰IDE的解析,删掉这两行,使用标准的ConstraintLayout布局结构:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>
  • 同步并重建项目:点击File > Sync Project with Gradle Files,待同步完成后,执行Build > Clean Project,再执行Build > Rebuild Project,彻底清理旧的构建缓存。

最后验证

完成以上步骤后,重新打开新建的项目,构建应该能正常完成,XML布局里的红色报错也会全部消失。如果还是有问题,可以检查下系统的环境变量(比如ANDROID_HOME是否正确配置),或者尝试创建一个更低compileSdkVersion的项目(比如26)来验证是否是高版本SDK的兼容性问题。

内容的提问来源于stack exchange,提问作者Erred Occuror

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:27:46