Just installed the 2.2.1 full release!
IDE v2.2.1.375 and Runtime v2.2.1.287
Woohoo...... I had been waiting for it to be out of beta, and finally it is
note: i didn't taste the beta so this is my first taste of the 2.2.1.
SO FAR with my sample testing project (only some square box graphics without sounds btw, and few simple scripts and extension)
Overall the new IDE and runtime is working good for Android,
but with some notes:
Firstly, the good things:
1. Many thanks for YYG team, Thank you for the full Adaptive icons on IDE!
It is working as it should be. (my review for the upload part, i didn't use the "generate" because i don't need it, already prepared all the files outside of ide btw)
Now it is easier to do it easily compared to doing the manual injection trick as in 2.1.5/2.2.0.
Well done!
2. Thank you for making the recommended use of the NDK 18b , upgraded from 17c, which is so far the latest stable release of NDK for the YYC build according to the official Android NDK page.
(This really matters to me as i never... ever use a VM for the .apk for production release, i always use YYC, that's why!)
3. Thank you for other improvements and enhancements of other features which i might not know but will be using it.
And, the minus things i found?
1. I
never ever use gamepad for my Android project (because targeting only for phones and touchscreen),
in my whole case, i never turn on it on the 2.2.0- version since GMS1 to GMS2, and never want to use it. (i know it can be useful for other Android users that has the needs)
I read from the release notes that its setting is changed now, which is generally not my business, as i don't use it... BUT..
BUT...
when i tick the "Lint report" (i always tick it to know what happens if build failed)
-- i don't know if unticking it will not produce the following problems or not??:
Here is the problem: (read below)
Using the NDK 18b, build tools 28.0.3, and target/compile API 28
and minimum API 16..
will make the
BUILD FAILED in my case!
with the hints from the lint report saying about
"new api use of gamepad bla bla bla that needs API 19, and you use min 16 bla bla bla..."
so that is the problem: the gamepad things (although i don't use it at all on settings, and it seems it has been disappeared on the usual spot)
that prevent me to get successful build.
MY SOLUTION: i follow the Lint suggestion, and change my min API 16 to API 19. Because it seems that YYG now use the newAPI for it , idk.
Because the API 16 (year 2012) is for the Jelly bean devices and the API 19 (year 2013) is KitKat devices....
And now it is almost in the end of 2018 (2019 soon) which most new released devices are on API 26+ oreo... 27.. 28.. so on..
and... almost none of my players use the old API 16 devices anymore...
so.. I don't mind to change my min API from api 16 to API 19 to have a BUILD SUCCESSFUL result, and grab my .apk file!
2. Although changing the min API to 19 is successful to bypass the gamepad newApi errors (there are 3 errors stated on the Lint related to that),
Lint reports still has about other 60 warnings talking about obsolete or outdated implementation of the java codes.
I hope YYG team want to tweak these things. It has been piling up since GMS1. (Lint reports , severity warnings and some errors like the API16/19 gamepad above, etc)
so the Recap:
overall it is better than the 2.2.0- for the YYC build
(SO FAR, for my simple testing project, don't know for my more complex projects, i'll see next..)
my YYC android build which has success is... (which is as recommended on the GMS2 required SDKs
page , except the min API 16, i use 19 from now)
uses the following settings:
- NDK 18b (i upgrade from 17c used on 2.2.0)
- build tools 28.0.3
- support 28.0.0
- API target/compile 28
- minimum api 19 (up from 16 because of that gamepad problem checking from lint......, idk if turning off will get sucess, but i choose to use 19 instead because 16 is also already too old)
- abi setting is armv7 and arm64.
I hope this post is helpful for other Android module users that might have problem similarly to my case!
Thank you YYG team!
@Dan thanks for the
GMS2 required SDKs page, it is clearer now and has also a new screenshot of the API target/compile/min/support.
Keep it up the great work guys!