关于原生安卓打包的Target API Leveluk问题

1,目前我的creator版本升级到2.3.2
2, 安卓打包的Target API Level设置为23(是从2.0开始就只能最低23?)
3,在 AS 里运行打包时,提示需要最低26:
ERROR: Feature modules require compileSdkVersion set to 26 or higher. compileSdkVersion is set to 23
Affected Modules: game

我不需要 google 分包等。

如果强制26的话,敢说,用户掉一半以上。

哪位大拿,帮帮忙,指点一下。
另:升级后,原来的打包模板文件位置等都要调整。很时麻烦。

我建立了个空项目看了下,貌似问题不是cocos,api26 的要求是 as gradle 3.x的要求。降低gradle版本或者用低版本的as看看

楼主解决了吗?遇到同样的问题了

minSdkVersion才是最低支持的Android手机版本,targetSdkVersion是表示自己App兼容的Android版本。设置targetSdkVersion怎么导致用户掉一半呢。。。比如你设置了29,那在Android10或以上的系统的就会默认认为你适配好了Android10及以下的特性了。而低于29也只是系统帮你做了个兼容处理,但有些依然可能导致有问题,一般能适配都是建议适配高版本最好吧,现在大多数App也都在28以上了,低于这个的话反而可能会有很多问题的。

但是我的目前打包出来,安卓6左右的兼容性很差,会有问题,用的26打的包,minSdkVersion 9

minSdk9就真的没必要了,现在压根都没有人用这么老的手机了…建议15或以上就行了,现在app都大多数21了。至于安卓6.0左右的设备兼容性问题那得看你自己去适配了,跟设置这个没有关系,你设置成21,也就是安卓6.0以下的都不能安装游戏了而已。你minSdk设置的越低,也就意味着你要自己去兼容些低版本的手机而已。但现在年轻的用户群体基本上都很少还有低于安卓6.0的设备的,我觉得你没必要去花时间用在这少部分的用户群体上

谢谢,明白了,因为我对原生开发不懂,我以为导致兼容性问题是因为使用api level 26导致的