Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 关于“样本”的问题;ActionBarCompat“;_Android - Fatal编程技术网

Android 关于“样本”的问题;ActionBarCompat“;

Android 关于“样本”的问题;ActionBarCompat“;,android,Android,在过去的几天里,我一直在努力解决一个问题。我真的很感谢你的帮助 当我使用目标API级别14构建/运行示例“ActionBarCompat”时。一切都很好 然后我切换到目标API级别8(毕竟,这意味着要在具有旧API级别的旧设备中使用),看起来没有手动注释大量专门调用支持API级别8及以上的代码(例如android.R.id.home、Build.VERSION\u CODES.HONEYCOMB),示例应用程序根本无法构建 这是否意味着一个应用程序必须有多个源代码版本才能在不同的api级别上运行

在过去的几天里,我一直在努力解决一个问题。我真的很感谢你的帮助

当我使用目标API级别14构建/运行示例“ActionBarCompat”时。一切都很好

然后我切换到目标API级别8(毕竟,这意味着要在具有旧API级别的旧设备中使用),看起来没有手动注释大量专门调用支持API级别8及以上的代码(例如android.R.id.home、Build.VERSION\u CODES.HONEYCOMB),示例应用程序根本无法构建

这是否意味着一个应用程序必须有多个源代码版本才能在不同的api级别上运行?理想情况下,一组源代码可以用于所有API级别的设备

提前谢谢


HumbleLeaner

他们提供的代码应该在api级别4到15上运行。我可以验证它在API8和API15上运行,因为我有同样的apk在运行froyo(2.2)的Droid和运行ICS(4.0.3)的Galaxy Nexus上运行。您可以将targetsdkversion设置为14


确保已将sdk中/extras/android/support/v4/android-support-v4.jar下的支持包添加到项目中。将该文件复制到/libs目录,右键单击它并选择生成路径>添加到生成路径。有关完整说明,请访问

谢谢!是否可以在API级别8的仿真器中运行它?在我的Eclipse中,一旦我设置了targetsdkversion(在本例中为14),我就无法在较低api的仿真器上运行它(所需的仿真器api:8)。当我运行一个API级别8的仿真器时,这个示例实际上是在现有的仿真器中选择的。以前我没有运行仿真器,它选择了一个API级别14的仿真器。但您可以将apk文件编译为至少sdk版本3到atmost 14。