Closed danielschroder closed 3 years ago
Does this happen 100% of the time? Nothing's changed recently so I'm wondering if the API crapped out for a while.
Hi @SUPERCILEX,
Unfortunately yes. I configured everything this morning (about 6-7h ago), and the result is always the same.
Ohhhhh, just realized this has nothing to do with the bootstrap task. You credentials are corrupted: make sure the JSON is valid.
Oh, there really is a problem with my credentials. The JSON content doesn't fit in the windows system variable length.
I was following this note from the README.md
file and didn't even notice that the content was incomplete.
Note: If you commit unencrypted Service Account keys to source, you run the risk of letting anyone access your Google Play account. To circumvent this issue, put the contents of your JSON file in the ANDROID_PUBLISHER_CREDENTIALS environment variable and don't specify the serviceAccountCredentials property.
Thank you, the plugin is now working. :)
Weird, but I'm glad it's working now.
I have the same problem and since this issue was one of the first things I found on it I'm about to leave a comment here:
Windows truncates enviromental variables after 2048 chars. You can see it here:
line: 1, column: 2048
So this only affects people using the ANDROID_PUBLISHER_CREDENTIALS
method on Windows.
For some reason there's no warning when setting the variable and also the enviroment variable editor shows the full string even when saving and reopening. Confusing.
So basically: don't use ANDROID_PUBLISHER_CREDENTIALS
on Windows xor don't use Windows.
Some related error messages and links for completeness:
A failure occurred while executing com.github.triplet.gradle.play.tasks.Bootstrap$DetailsDownloader Unexpected end-of-input in field name at [Source: (ByteArrayInputStream); line: 8, column: 9] A failure occurred while executing com.github.triplet.gradle.play.tasks.Bootstrap$ListingsDownloader Unexpected end-of-input in field name at [Source: (ByteArrayInputStream); line: 8, column: 9] A failure occurred while executing com.github.triplet.gradle.play.tasks.Bootstrap$ReleaseNotesDownloader Unexpected end-of-input in field name at [Source: (ByteArrayInputStream); line: 8, column: 9] A failure occurred while executing com.github.triplet.gradle.play.tasks.Bootstrap$ProductsDownloader Unexpected end-of-input in field name at [Source: (ByteArrayInputStream); line: 8, column: 9
Discussion:
Describe the bug
I'm trying to initialize the plugin information with
./gradlew bootstrap
and I'm having the following error:How To Reproduce
build.gradle
following the plugin's quick start guide (the very basic configuration)./gradlew bootstrap
Versions
Tasks executed
./gradlew bootstrap
Additional context (if a crash, provide stack trace)