尝试使用“parentActivityName”属性时出错

时间:2014-02-23 06:13:36

标签: android ant terminal android-manifest

我知道这个问题之前已被多次询问过,但对所有这些问题的回答大致相同,似乎答案与我的问题无关。

我正在编写一个应用程序,其中一个活动需要导航回某个活动,而不管它是如何到达那里的。这是清单文件中的活动条目的外观:

<activity
    android:name="com.project.namespace.ClassName"
    android:label="@string/app_name"
    android:screenOrientation="portrait"
    android:parentActivityName="com.project.namespace.MainActivity" >
    <!-- Meta data required for devices below 4.1 -->
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.project.namespace.MainActivity" />
</activity>

为此重命名了包/类名。

当我尝试构建项目时(我使用ant通过终端构建)我收到以下错误:

error: No resource identifier found for attribute 'parentActivityName' in package 'android'

从我读过的其他问题来看,问题通常是此属性需要SDK 16才能运行。我安装了SDK 14-19,其中14是我的最小SDK,我的目标是19.有没有人知道为什么这个错误仍然出现?根据我的研究,它应该可以正常工作。

为了记录,我还尝试重新安装SDK 16。

1 个答案:

答案 0 :(得分:1)

  1. 在项目中包含android支持库
  2. 将项目的构建目标设置为4.1