When I download either app using the ren'py launcher, they both download, then launch. When I download the smaller test app on android, it downloads, then launches. When I download the enormous game on android, it refuses to load. I see the error "Could not verify update signature."
Looking at the source code, one thing that jumps out at me is that if the key.pem file has not been downloaded/extracted yet, the entire validation is bypassed. So I began to suspect a race condition.
I edited my Ren'Py source to include a new log line right above line 994:
Code: Select all
self.log.write("Seeing if we have a key at : " + str(key) + ". Exists: " + str(os.path.exists(key)) + "\n")
As soon as I have time I'll make an example app and write up a github issue but I wanted to get thoughts. Is there something I'm missing? Is there anyone with the updater who could suggest why, when it DOES find the file, it fails validation?