0

我正在开发一个应用程序,我总是在我的 nexus 7 上运行,在 api 17 上使用 min SDK 和 SDK 目标。

从现在开始,它总是有效的。但是今天我尝试在 4.0 的手机上测试我的应用程序。

在我的手机上编译和安装它是不可能的,我有那个日志:

错误:在包“android”中找不到属性“parentActivityName”的资源标识符

谷歌搜索后,我发现这是因为 parentActivityName 仅在 API 16 及更高版本上受支持。我读到在安装支持库时仍然可以使其在较低的 api 设备上工作。

所以我下载了 android 支持库 v13 jar,将它放在我的文件夹 Workspace\MyApp\libs 中,然后我从 eclipse 构建路径,但我的应用程序仍然无法运行。

使用 min SDK 14(在我的手机上尝试)、目标 17 和路径上的支持库(能够将“parentActivityName”与支持库 V 13 一起使用),无法编译!

有任何想法吗 ?谢谢

4

1 回答 1

0

确保添加所需的meta-data标签。以下是涵盖此内容的Android 教程的清单:

<application ... >
    ...
    <activity
        android:name="com.example.myfirstapp.DisplayMessageActivity"
        android:label="@string/title_activity_display_message"
        android:parentActivityName="com.example.myfirstapp.MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.example.myfirstapp.MainActivity" />
    </activity>
</application>
于 2013-01-18T18:36:18.733 回答