无法从Android Studio中的布局引用任何ID
我刚开始安卓开发,遇到了一个障碍,安装了安卓Studio的最新稳定版本,使用Kotlin,我一生都无法从布局中识别任何ID。我重新启动了这个项目,清理项目,重建项目,随便你怎么说。代码如下,如果有人能帮忙的话 这真的只是一个HelloWorld应用程序,但布局中的任何内容都无法引用,我再次启动了该项目,但之前的任何内容都无法引用 主活动代码无法从Android Studio中的布局引用任何ID,android,xml,kotlin,layout,Android,Xml,Kotlin,Layout,我刚开始安卓开发,遇到了一个障碍,安装了安卓Studio的最新稳定版本,使用Kotlin,我一生都无法从布局中识别任何ID。我重新启动了这个项目,清理项目,重建项目,随便你怎么说。代码如下,如果有人能帮忙的话 这真的只是一个HelloWorld应用程序,但布局中的任何内容都无法引用,我再次启动了该项目,但之前的任何内容都无法引用 主活动代码 package com.example.findmyage import androidx.appcompat.app.AppCompatActivity
package com.example.findmyage
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
至于布局:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.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:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Find My Age"
android:textSize="19sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.144" />
<EditText
android:id="@+id/yearBornInput"
android:layout_width="304dp"
android:layout_height="48dp"
android:autofillHints=""
android:ems="10"
android:hint="Enter Year Born"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView"
app:layout_constraintVertical_bias="0.05" />
<TextView
android:id="@+id/ageResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="79dp"
android:text="Your Age Will Be Here"
android:textSize="20sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/yearBornInput"
app:layout_constraintVertical_bias="0.0" />
<Button
android:id="@+id/buttonCalc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get My Age"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/ageResult"
app:layout_constraintVertical_bias="0.267" />
</androidx.constraintlayout.widget.ConstraintLayout>
最后一段时间后,尽管使用了最新的Android Studio,但它还是需要在build.gradle(app)文件中的plugins{}之后的apply plugin:“kotlin Android extensions”命令
id "com.android.application"
id "kotlin-android"
}
apply plugin: "kotlin-android-extensions"
你能补充一下你是如何试图引用你的观点却没有成功吗?这是否回答了你的问题?所以我现在就尝试了,得到了一个错误Gradle sync failed:无法添加任务'clean',因为同名任务已经存在。请查阅IDE日志以了解更多详细信息(Help | Show log)(373 ms),之后我删除了该行,gradle运行正常,尽管我收到一个错误,指出我的Android许可证未被接受,但现在我可以在布局中引用ID,尽管关于Android许可证未被接受的警告让我感到奇怪,当然带Kotlin的Android Studio不会出现这种错误吧?现在,当尝试运行应用程序时,它给了我:原因:未指定CompileSDK版本。请将其添加到build.gradle中,但它仍在gradle中,并且在尝试运行该应用程序时,它现在为我提供了一个编辑配置窗口。