我试图通过Android Page http://developer.android.com/training/basics/firstapp/starting-activity.html来完成本教程,但是我抛出了这个错误:“在‘android’包中没有找到'parentActivityName‘属性的资源标识符”我已经包含了android-support-library。
下面是完整的AndroidManifest.xml代码
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfirstapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<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>
发布于 2012-12-09 18:22:50
android:parentActivityName
首先出现在Android4.1(API16级)中。你需要有最新的4.1 SDK来编译它。
发布于 2013-04-13 20:47:36
为了补充David Wasser的回答,如果您使用Eclipse并安装了正确的SDK库,但仍然存在此错误,这意味着虽然安装了正确的库,但Eclipse不会将其用于此项目。
要更改这一点,请转到项目的Properties (在Package Explorer中右击其名称,这是倒数第二个选项),在左侧列中选择Android,您应该会有一个名为Project Build Target的列表。然后:
保存后,Eclipse将对其进行处理,当Eclipse在其新的构建目标中找到资源标识符时,这些错误应该会消失。
发布于 2014-04-11 13:00:04
如果您没有示例应用程序用作构建目标的SDK的确切版本,也会发生此错误。遵循与Julien上面描述的相同的步骤,并选择您本地拥有的SDK将修复它。
https://stackoverflow.com/questions/13786564
复制相似问题