I need help in making Gradle scripts for building android apps.
Here are the details:
I make Android apps where most of the work is done by a custom native library (lib*.so) inside a simple Java frame.
I need help with the Gradle script and/or Android Studio configuration for building the APK or AAB files for the app.
At one point I was able to make it work. Then I must have changed something and it doesn't work any more.
Now, with your help, I want to make a robust solution that will always work, and I also want to understand better how the system works -- what version of SDK, NDK, Gradle, etc. I should use, how to configure all the scripts, the dependencies, etc.
I want you do help me do that, and also help me understand how things work.
If you are the right person for the job:
1. You must have experience configuring Gradle scripts for Android MANUALLY. I'm already able to click a few buttons in Android Studio, but that is not enough... :) ...what is needed is someone who can read the scripts, the configuration files, the xml, and quickly understand what's wrong and how to fix it.
2. You will need to work online with me, using screen sharing with Skype (or a similar solution).
3. Because we will be speaking a lot, you must be reasonably fluent in spoken English.
4. The source code of a test Android app is attached here. When I try to build the APK with Gradle, I get various errors. You will need to fix those errors, and also to explain to me what was wrong, and how it should be done correctly.
5. You should also help me learn how to change those Gradle build scripts and other configuration files to make them work with other similar apps. (As I wrote above, I want to make several apps, all with the same overall system, so I want a reliable system to build any app at any time.
6. I'd like to hire you by time blocks. Initially I'd like to hire you for 3 blocks of time of one hour each. I things go well I will probably ask you to do more jobs, but let's start with these 3 hours first.
Actually, I think that an experienced person should be able to fix the problems in a few minutes. So the rest of the time can be used in helping me understand the system better, and figure out how to organize similar scrips and configurations for other apps, and so on.
7. Obviously, you should be very, very familiar with Android Studio, Gradle, and all the nitty gritty stuff.
8. I use Android Studio on Windows, so you should also be familiar with the Windows version of Android Studio, BAT files, etc.
If you think you can do that, please contact me and let me know if you have any questions.