我在我的库中包含了 android.support.v4.jar,但仍然与 1.5 不兼容。我怎样才能实现它?
日志:E/AndroidRuntime(800):java.lang.VerifyError:android.support.v4.app.FragmentActivity
我在我的库中包含了 android.support.v4.jar,但仍然与 1.5 不兼容。我怎样才能实现它?
日志:E/AndroidRuntime(800):java.lang.VerifyError:android.support.v4.app.FragmentActivity
其支持的最低 API 级别:4。安卓 1.6
在此处查看更多详细信息。
在此处查看 Android 版本的市场份额。
Android SDK version table for Septmber 4 2012.
Android SDK version Current market share
1.5 (Cupcake) 0.1 %
1.6 (Donut) 0.1 %
2.1 (Eclair) 4.0 %
2.2 (Froyo) 13.1 %
2.3 (Gingerbread) 49.7 %
3.0-3.2 (Honeycomb) 1.8 %
4.0.x (ICS) 28.5 %
4.1 (Jelly Bean) 2.6 %
该文档指出:
支持的最低 API 级别:4
API 4 当然是 Android 1.6 Donut。还有一个仅与 v13 (Honeycomb 3.2) 及更高版本兼容的支持库。
在这个时候几乎没有必要支持 Android 1.5,这绝对是一文不值。截至撰写本文时,只有 0.2%的设备运行它(即每 1,000 次下载中有 2 台)。这 0.2% 的人口可能主要是 A) 开发人员和 B) 不使用大量应用程序的人,因为他们更有可能坚持使用旧技术。
所以,你有三个选择:
minSdkVersion
到 4,并取消对 3 (1.5) 的支持。Android 1.5 不支持片段。使用 Fragments 的最低 API 级别为 4。