That is a great link, but what I would love to see is some sort of technical note on the various Android Studio releases, gradle releases and NDK releases and how they all relate.
For example, I have been using Android Studio 2.1 and the default gradle and an NDK module, which means I cannot source-level debug so I am stuck using log statements for debugging. I tried to move to the experimental grade plugin, but then it will not build due to being incompatible with the Kotlin plugin (I use about half Java and half Kotlin at the moment). I then tried with Android Studio 2.2, but then all the NDK grade configs change. I make the changes, but then it does not pull in the Android.mk and Application.mk correctly and so it tries to link pre-compiled object files of the wrong architecture (I am using the Superpowered audio library, which comes with the various architectures already built).
So again, it would be great to see some official documentation something like:
- With Android Studio 2.1 and the built-in gradle plugin, use these NDK gradle configs (but note you cannot source level debug with this setup, etc.)
- With Android Studio 2.1 and experimental gradle plugin, use this NDK config (but note you cannot use it with Kotlin [and perhaps other plugins] etc.)
- With Android Studio 2.2 and the built in gradle plugin, use this NDK config (but note the following bugs which may prevent your app from building etc.)
Thank you,
Tyler