2013-01-18 34 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