我想学习如何构建应用程序,并且在网上找到了一门讲解操作方法的课程。在那门课程中,我下载了Java JDK和Android Studio,并在默认设置下安装了所有程序。从那里,我打开了一个空白页的新项目,出现了9个错误,并且预览效果不佳。我所有的朋友都没有这个问题,我不知道为什么。这是代码:
<?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=".Home"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://schemas.android.com/tools
http://schemas.android.com/apk/res/android
http://schemas.android.com/apk/res/android ">
<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>
我得到的错误是:
“未注册URI”(在前3行中)
“此处不允许使用Android_Width / Height / Tools”(那是3个错误)
“无法解析符号http://schemas.android.com/apk/res/android”
“此处不允许使用元素textview”
有人可以解释并帮助我解决这个问题吗?我想开始构建和学习,但是似乎无法在这里找到问题。 我也尝试重新安装,重新打开项目,将uri添加到架构%dtd列表中,并检查是否错误打开了调试xml。该文件是“ activity_main.xml”。 在此先感谢:)
答案 0 :(得分:0)
您是否已在app / build.gradle上声明约束布局?
1。确保在模块级声明了maven.google.com存储库
build.gradle文件:
repositories {
google()
}
2。将库作为依赖项添加到同一build.gradle文件中,如下例所示。请注意,最新版本可能与示例中显示的版本不同:
dependencies {
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
}
3。在工具栏或同步通知中,单击“将项目与Gradle文件同步”。
答案 1 :(得分:0)
在清除所有无用的杂物时,它应该起作用:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<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>
xsi:schemaLocation
的定义中存在重复和错误的条目。