当前位置: 首页 > 知识库问答 >
问题:

在API级别14以下使用CreativeSDK?

法镜
2023-03-14

由于某些原因,原来的Aviary框架已经停止工作,这迫使我迁移代码,转而使用新的CreativeSDK。不幸的是,这个新的SDK的MINSDK版本是14=Android4.0,但我们的许多客户仍然使用旧版本(根据Googles对我们应用程序的统计,这一比例略高于20%)。

我们不能发布一个减少那么多用户的应用程序更新,但有没有一种方法可以用较低的api级别编译应用程序,然后为“旧api”用户禁用图像编辑?

共有1个答案

齐典
2023-03-14

有没有一种方法可以用较低的api级别编译应用程序,然后对“旧api”用户禁用图像编辑?

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

Android 4.0已经4岁了。越来越多的库放弃对旧的android版本的支持(我认为这是有充分的理由的。只要更新就行了!),就像CreativesDK一样。minSDK的需求从aviary框架中的2.3到CreativesDK中的4.0。

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

  1. 删除SDK并使用其他库。
  2. 与支持部门联系,询问他们是否已经注意到此问题,以及他们建议您如何解决此问题。
 类似资料:
  • 我有一个应用程序的最低API级别是14。我认为所有兼容的设备都应该默认安装Roboto字体,这是正确的吗?如果我将textView字体设置为Roboto或Roboto Light,它似乎默认为普通的sans字体。 有没有一种方法可以使用Roboto而不包括Roboto字体作为资产?

  • 我的代码中有这样一行: 显示以下错误: 调用需要API级别16(当前最小值为14) 如果API级别较高,它是否限制了我的应用程序可以使用的设备数量?

  • 在API级别1中添加的公共无效设置文本外观(上下文,int resId)此方法在API级别23中不建议使用。改为使用setText外观(int)。 我的问题:为什么它被弃用?为什么它不再需要?最重要的是,对于旧版本,如何使用?

  • 我是Android开发的新手,我想知道如果在XML标签上使用API级别高于Minsdk版本的属性会发生什么。 例如: 然后用这个: "android: logo"属性来自API级别11。 在Android Studio中,它给出了以下错误,但我想知道如果不考虑这个问题,会发生什么: 关于这方面的任何帮助都将不胜感激。

  • 我是第一次尝试Laravel,并在我的Mac(OSX Mavericks)上安装了它,同时还安装了现有的MAMP 5.4。14(PHP5.4.14,Apache2)。我在MAMP上安装了各种其他项目(CakePHP),从别名目录提供文件时没有问题。然而,Laravel似乎不喜欢它附带的配置,也不喜欢我用于CakePHP的配置,我还没有找到解决方案。 在我的Apache配置中,我将其定义为我的别名:

  • 通过在中创建一个条目并实现,我实现了RECEIVE_BOOT_COMPLETED。 在仿真器(Pixel 2 API 21)上运行时,它可以很好地工作。但是,当它在API级别30或物理设备OnePlus6(Oxygen10.3.7)上运行时,不会收到引导通知。 但是,当手机重新启动时,其他应用程序如Whatsapp、Sms等可以接收来自服务器的消息,可能会使用一些通知事件。这怎么可能?