I came across this issue because I needed to use an existing keystore for an existing app, not originally created with Fuse, but the next version I am building is using Fuse.
The password from the keystore was something like
'$$Password' and I can use this just fine on the command line when interacting with the keystore via keytool. But when building to Android via Fuse, I would constantly get an error that the password was incorrect or my keystore was corrupt.
I changed the password to not include the
'$$' and that made it work again. So for now it’s a workaround for me, but ultimately, IMHO, Fuse should allow passwords that are also allowed by keystores.
A simple test case would be to create a new keystore with
'$$Password' as the password and then try building.
I am currently running 0.27.1 on OSX Sierra because I am reliant on some deprecated packages for a custom component. If someone could pick up testing this on the newest that would be fantastic.