“Sign your debug build... Because the debug certificate is created by the build tools and is insecure by design, most app stores (including the Google Play Store) do not accept apps signed with a debug certificate for publishing” .
The Java codefile ”pepk-src.jar can't be used as replacement for “pepk.jar”. If you try, the error message “no main manifest attribute, in pepk-src.jar” is generated .
See above, if you upload the wrong item as you got confused where the signed items are stored, you get the error message at upload “The Android App Bundle was not signed” .
From August 2021, new apps are required to publish with the Android App Bundle on Google Play. New apps larger than 200 MB are now supported by either Play Feature Delivery or Play Asset Delivery.
You still need APKs:
For testing by emulator and local phone. Bundle files can't be executed by that .
For upload to other APK stores than “Google Play” .
After upload I got the warning: “Warning. There is no deobfuscation file associated with this App Bundle. If you use obfuscated code (R8/proguard), uploading a deobfuscation file will make crashes and ANRs easier to analyse and debug. Using R8/proguard can help reduce app size”.
Error message, when NOT using “Play App Signing”: “Use a valid app signing key to continue. For security reasons, the upload key must be different to the deployment key. Use a different upload certificate”.
As of 2024, you have to start with “Closed Testing” ( or “Internal testing”, less interesting ). If you answered all the questions, you may upload a Bundle.
“These changes will require developers with personal accounts created after November 13, 2023, to meet specific testing requirements before they can make their app available on Google Play”.
“If you have a newly created personal developer account, you must run a closed test for your app with a minimum of 20 testers who have been opted-in for at least the last 14 days continuously” .
“Open testing is available when you have production access” .
Is this a solution?
Create 20 virtual smartphones on a multi-instance Android emulator ( e.g. “BlueStacks Multi-Instance” ), on your desktop PC, or even in the Cloud. Note that it is not necessary for “opt-in”, that more than one smartphone is active, at a time .
Create 20 fresh new E-Mail adresses ( e.g. “Emailn.de” ), which refer hsto a single true long-time existing E-Mail address. E-Mail verification works fine. Some free E-Mail providers ( e.g. “Emailn.de” ) just accept a new E-Mail registration from the same IP address, after 24h. Or you must change your IP adress by router reset to get more E-Mail addresses in short time.
Create “Google” accounts & login to “Google Play”.
2 actions:
Open 20 “Google” accounts, with these fresh new non-Google E-Mail addresses. E-Mail verification is provided.
Login to “Google Play” on the 20 virtual smartphones, with the “Google” accounts.
After the first or at least after the second action, Google ask nowadays usually for a verification by sending a code over a second communications channel, e.g. by an automatic audio call to a landline telephone or mobile telphone, or sending an SMS to a mobile telephone: “We've detected unusal activity on this account. Enter a phone number to get a verification code by text message”.
Error message, after I tried to use a telephone number the second time for verification: “This phone number has already been used too many times for verification” .
The app is not available at “Google Play”. It might be installed by local APK side-installation, or by another app-store.
So how do the testers cause an “opt-in” to be recognized by Google?
Must the testers have a “Google” account, must they login at “Google Play”?
Testers.
How to send an invitation for download of a new app release to testers? How to communicate with the testers?
“Closed Testing”, “Internal Testing”: By E-Mail - Howto??? Must I collect the E-Mail addresses from “Google Play” and send manually an E-Mail?
“Closed Testing”: By Google Groups - Simple, by group message within “Google Groups”, not with “Google Play”.
”'This phone number cannot be used for verification'. If you find this error message, you have to use a different number. To protect you from abuse, we limit the number of accounts each phone number can create” .
“Update status: Ready to send for review. Go to publishing overview”.
“Release Overview” page:
“Production: Active”.
“Release Status: Full roll-out” ( might be “Available on Google Play” ).
“Publishing overview”.
“Managed publishing. Managed publishing off. When you send your changes to Google for review, they'll be published automatically as soon as they're approved”.
General warning, not if just e.g “Germany” is target, and not all EU countries:
“Geo-blocking regulation. If you're distributing apps in the EU, see Geo-blocking Regulation (EU) 2018/302”.
However, there is no easy “All EU Countries” country selection .
“Changes ready to send for review”.
Open a fresh request for review.
Google states in a standard message that a review may take 7 days ( TODO: Copy the original message to here ).
Add additional changes to the current request for review.
Blue button “Send 1 change for review”.
“Add 1 change to current review? These changes will be reviewed at the same time as changes that have already been sent for review. This may increase the review time”.
With a review for an app, all “Google Play” data changes for that app are reviewed. I.e. there so separate review for changes in “Production” or “Closed Testing”, nor just review of a new app release. By consequence, if you change anything on “Google Play”, this causes a change which must be reviewed by Google, if you release a new app version for any category, i.e. for “Production”, “Closed Testing”, “Internal Testing”.
Adding E-Mail addresses of testers to the mailing lists for “Closed Testing” & “Internal Testing” is not a change .
Store photos:
“Chromebook: Image must have an aspect ratio of 16:9 and a width between 1920 px and 7680 px”.