Sure thing! I’ll share everything I did for when it worked:
Just like you, I clicked “Configure”. So far so good.
Next I uploaded my keystore file, just like you did. My keystore file was created with Oracle JDK 11, through my Command Prompt (cmd). This is a bit old, now that I think of it. Maybe it could be my problem? I’ll try this again tomorrow with an updated JDK version, version 15 is recommended.
Anyway, to generate my keystore file, I pasted this into my Command Prompt:
keytool -genkey -v -keystore my-app-name.keystore -alias my-app-name -keyalg RSA -keysize 2048 -validity 10000
That is what the AppGyver Docs instructed me to paste into the Command Prompt, you can view the page telling you to do this here:
So I pasted that into the Command Prompt. Then I changed both texts “my-app-name” into my app’s name. To keep things simple I changed them both into the same value, however, I think the first value is the keystore name and the second one is the keystore alias. But yes, I changed them both to the same value to make it easier for me.
Then I ran the command, and when it asked for a keystore password, I created a password, and hit enter. It asked to retype the password, so I did and hit enter.
I left all the other options (like: name, city, city code etc.) blank, I just hit enter to give them a blank value. Lastly, it asked me if the settings were correct and I typed “yes” and hit enter. The keystore file was saved on my computer.
- Just like you, I typed in my values on the page. At “Keystore password” I typed in the password I created for the keystore (needs to be the same one as you entered when creating the keystore). At “Keystore alias” I typed in the value that I entered in the place of “my-app-name” when I created the keystore. At “Keystore alias password” I typed in the same password as “Keystore password”.
Since I used the same values for “my-app-name” and the keystore password, it was easier to remember, and I just had to type the same value everywhere. You can try this to make it easier for you.
I also filled in my display name with my name, and lock screen orientation as portrait. I left the “URL Scheme” blank, since I didn’t know what to enter.
I didn’t have any PNG files to upload, because I was just testing my app, so I left them all as defaults.
At “permissions” I just selected two permissions, “read storage” and “write storage” as I needed this functionality for my app. If you’re unsure what to select, maybe just select all the permissions? Maybe that could work?
I chose the latest runtime (one on the right) and clicked “build”. My version code was simply 1 and my version name 188.8.131.52. And then, 30 mins later, I got an email saying my build was successful and it had a link for me to download the APK (app file).
I don’t know what the “client runtime version” is or what it does.
From what it looks like to me, we did all the same steps. Maybe just make sure you enter the correct values for “keystore password” and “keystore alias” and “keystore alias password”. They should be the same values you entered when creating the keystore file. That was one mistake I made when building my first build. This is only my second build, so I’m not an expert. I’m also very new to AppGyver and the build process is quite complicated.
When I did everything like that, it worked. So I updated some things in my app and then when I tried to build again, I got an error. I retried on different keystore files and different “client runtime versions” but it kept failing, so I created this post on the forum.
I don’t know what went wrong, it looks to me like we did all the same steps. Sorry for the long answer. Please tell me if there is anything else you would like to know. Greetings!