在API级别14下使用CreativeSDK?

时间:2015-09-21 07:24:18

标签: android aviary adobecreativesdk android-min-sdk android-api-levels

由于某种原因,最初的Aviary框架已停止工作,这迫使我迁移我们的代码以改为使用新的CreativeSDK。 不幸的是,这个新SDK的minSdkVersion为14 = Android 4.0,但我们的很多客户仍然使用旧版本(根据我们的应用程序的Googles统计数据,略高于20%)。

我们无法发布可以切断许多用户的应用更新,但是有没有办法用较低的api级别编译应用,然后只禁用“旧api”用户的图像编辑?

2 个答案:

答案 0 :(得分:1)

  

有没有办法用较低的api级别编译应用程序,然后只禁用"旧api"的图像编辑。用户?

棘手的问题。您可以尝试使用api lv<构建应用程序14但是后面的creativeSDK将无法编译,导致构建错误,所以没有。

Android 4.0已经有4年了。越来越多的图书馆放弃了对旧版Android版本的支持(我认为这是有充分理由的。只是更新了!),就像creativeSDK的情况一样。 minSDK要求从aviary框架中的2.3变为creativeSDK中的4.0。

Adob​​e必须这样做是有原因的。为“旧”提供兼容性太麻烦了。 android版本,特别适用于复杂的功能。

现在提到hereherehere,CreativeSDK现在确实需要api 14,旧版本的兼容性在任何地方都没有提到,这意味着很可能没有#39}存在。

回到你的问题,我认为对你来说什么是create multiple APKs for different API levels。还有一些工作要做,但Android正式支持它,并且在我链接的文档中清楚地描述了如何实现它的步骤。

除此之外,您有两种选择:

  1. 删除SDK并使用其他库。
  2. 联系支持人员,询问他们是否对此问题有所了解以及他们建议您如何解决此问题。

答案 1 :(得分:1)

如Tim所述,Adobe Creative SDK支持Android API 14及更高版本。对于低于此水平的任何事情,它都不会工作。

如果您正在使用图像编辑器UI组件,那么值得注意的是,对于API 14和15,AviaryIntent.Builder将无效。

There is a workaround for that issue documented here

更新:请注意,从Creative SDK的版本0.9.7开始,图片编辑器仅支持Android API 16及更高版本。这在Getting Started guide

中注明