2013-01-18 35 views
0

我深化發展的應用程序,我總是在我的Nexus 7分鐘SDK和SDK的目標上運行的API 17的Android庫問題

從目前來看,它總是工作。 但今天我嘗試在4.0手機上測試我的應用程序。

這是不可能的編譯和我的手機上安裝它,我有一個日誌:

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

googeling後,我弄清楚,這是因爲parentActivityName只支持API 16多。我讀過在安裝支持庫時仍然可以在較低的api設備上工作。

所以我下載Android支持庫V13罐子,把它放在我的文件夾的工作區\ MyApp的\庫,然後我從構建Eclipse和還在,我的應用程序不能正常工作的路徑。

使用min SDK 14(在我的手機上試用它),目標17和路徑上的支持庫(爲了能夠在支持庫V 13中使用'parentActivityName'的東西),無法編譯!

任何想法? 感謝

回答

0

確保添加所需meta-data標籤。下面是一個Android tutorial覆蓋此清單:

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

我確實有這種元數據,但你可以,你給我的鏈接上看到:在Android:parentActivityName屬性中聲明此活動的父活動的名稱應用程序的邏輯層次結構。系統使用此值實施默認導航行爲,例如Android 4.1(API級別16)及更高版本上的向上導航。您可以通過使用支持庫並添加元素來爲舊版Android提供相同的導航行爲,如下所示。 ///這就是爲什麼它不在我的手機上運行,​​這是4.0(api lvl 15) – user1876708