![](/img/trans.png)
[英]No resource identifier found for attribute 'linearLayoutOrientation' in package 'android'
[英]No resource identifier found for attribute 'parentActivityName' in package 'android'
我正在嘗試從Android頁面http://developer.android.com/training/basics/firstapp/starting-activity.html完成本教程,但是我Eclipse拋出此錯誤:“未找到屬性'parentActivityName'的資源標識符在“ android”包中”“,其中包含了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>
android:parentActivityName
首先出現在Android 4.1(API級別16)中。 您需要具有最新的4.1 SDK才能進行編譯。
要添加到David Wasser的答案中,如果您使用Eclipse並安裝了正確的SDK庫,但是仍然出現此錯誤,則意味着在安裝了正確的庫后,Eclipse不會在該項目中使用它。
要更改此設置,請轉到項目的“屬性”(在“程序包資源管理器”中右鍵單擊它的名稱,這是最后一個選項),在左側欄中選擇“ Android”,然后應該有一個名為“ Project Build Target”的列表。 然后:
選擇適當的目標(在這種情況下,Android 4.2.2或適用於平台4.2.2的Google API)
保存清單文件(如有必要,進行簡單的編輯)
保存后,Eclipse將對其進行處理,並且當Eclipse在其新的構建目標中找到資源標識符時,這些錯誤應消失。
如果您沒有示例應用程序將其用作構建目標的確切版本的SDK,也會發生此錯誤。 遵循上述Julien所述的相同步驟,然后選擇本地擁有的SDK將對其進行修復。
在IntelliJ IDEA中,您需要在Platform Settings- > SDKs- > Android something- > Build target TO 4.1+中進行更改。
如果看不到該選項,則需要SDK版本4.1或更高版本(API級別16+)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.