我刚开始学习 Android 开发。在我的 Android Studio 1.2.2 上,我创建了一个空白 Activity 。根据我的理解,这个空项目应该仍然能够在真实的android设备和模拟器上运行。
但是,当我运行该项目时,我遇到了以下错误:
我检查了我的 Android SDK 管理器并安装了正确的(我相信?)SDK 构建工具。
此外,build.gardle
文件中指定了正确的版本。
这个问题的原因可能是什么?
更新 1
这是项目自动生成的代码。
更新 2
错误信息提示我的activity_myactivity_my.xml
的第7行
AGPBI: {"kind":"ERROR","text":"Resource id cannot be an empty string (at \u0027id\u0027 with value \u0027@+id/\u0027).","sourcePath":"C:\Users\Chris Aung\AndroidStudioProjects\MyFirstApp\app\src\main\res\layout\activity_myactivity_my.xml","position":{"startLine":7,"startColumn":17,"startOffset":487,"endColumn":22,"endOffset":492},"original":""}
我的那个文件的第 7 行看起来像这样
最佳答案
只需删除 android:id
。
我刚刚创建了一个空白 Activity 项目,这里是创建的没有错误的默认布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<TextView android:text="@string/hello_world" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
关于Android 空白 Activity 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31445043/