在运行时包括和排除Libs

时间:2011-07-25 06:34:01

标签: java android

在我的新Android应用程序中,我需要在1.6和1.5版本的Android版本中使用库,并在版本超过1.6时包含一些其他库。 我知道如何获得Android SDK版本,但我在运行时坚持包含特定的库。 任何帮助??

1 个答案:

答案 0 :(得分:3)

您的APK文件中包含了库。因此,您无法在运行时从APK中删除库。

就运行时加载类而言,您总是可以这样做,但APK的内容(您包含在其中的JAR /类是静态的)。您可以根据API级别自由地从中加载特定类。

如果您担心APK的文件大小,并且想要优化APK包装并根据应用消费者设备的功能调整您的应用,则应该检查此链接:< / p>

http://android-developers.blogspot.com/2011/07/multiple-apk-support-in-android-market.html

它允许您根据设备功能(例如:API级别)定位不同的APK。这样,您就可以创建2个APK,其中包含您要用于特定API级别的特定库。