我正在开发一个应用程序,我一直在我的nexus 7上运行,在api 17上使用最低SDK和SDK目标。
从现在起,它始终有效。 但是今天我尝试在4.0的手机上测试我的应用程序。
在我的手机上编译和安装它是不可能的,我有那个日志:
错误:找不到属性“parentActivityName”的资源标识符 在'android'包中
googeling之后,我发现这是因为只有API 16及更多版本支持parentActivityName。我读到在安装支持库时仍然可以使它适用于较低的api设备。
所以我下载了android支持库v13 jar,把它放在我的文件夹Workspace \ MyApp \ libs上,然后我从eclipse构建路径,但是我的应用程序还没有工作。
使用min SDK 14(在手机上试用),目标17和路径上的支持库(为了能够使用支持库V 13的'parentActivityName'),无法编译!
有什么想法吗? 感谢
答案 0 :(得分: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>