Android空白活动构建失败

时间:2015-07-16 03:46:41

标签: android build

我刚开始学习Android开发。在我的Android Studio 1.2.2上,我创建了一个空白活动。根据我的理解,这个空项目应该仍然可以在真正的Android设备和模拟器上运行。

但是,当我运行该项目时,我遇到了以下错误:

enter image description here

我已经检查了我的Android SDK Manager并且安装了正确的(我相信?)SDK构建工具。

enter image description here

此外,build.gardle文件中指定了正确的版本。

enter image description here

造成这个问题的原因是什么?

更新1

这是项目中自动生成的代码。

enter image description here

更新2

错误消息表明我activity_myactivity_my.xml

的第7行
  

AGPBI:{“kind”:“ERROR”,“text”:“资源ID不能为空字符串(在\ u0027id \ u0027,值为\ 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}, “原”: “”}

该文件的第7行看起来像这样

enter image description here

3 个答案:

答案 0 :(得分:2)

只需删除android:id

我刚刚创建了一个空白活动项目,这里是创建的默认布局,没有错误:

<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>

答案 1 :(得分:0)

我设法通过从android:id="@+id/"删除第7行activity_myactivity_my.xml来解决此问题。现在运行正常。

答案 2 :(得分:-1)

当gradle无法处理资源时,可能会发生这种情况。资源可以是您的XML文件,也可以是可绘制文件。例如,如果您有一个jpeg文件,但是将扩展名更改为PNG,它也会生成相同的错误。检查资源文件夹。你的活动中有红色(错误)。是代码错误还是因为gradle无法构建Resource类(R.java)?