How to fix "To Upload an Android App Bundle you must be enrolled in Play App Signing" on Windows

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ต.ค. 2024

ความคิดเห็น • 186

  • @ObsidianSoftEducation
    @ObsidianSoftEducation  9 หลายเดือนก่อน +3

    📣 📣 📣 📣
    The java command has recently been changed after the publishing of this video tutorial so copy the new command and use output.zip instead of countville.pem; the rest of the steps are the same as shown in the video.
    New java command: 27 Dec 2023
    $ java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --include-cert --rsa-aes-encryption --encryption-key-path=/path/to/encryption_public_key.pem

    • @parthviradiya1617
      @parthviradiya1617 9 หลายเดือนก่อน

      Invalid or corrupt jarfile after new command changes

    • @aronpaul8987
      @aronpaul8987 8 หลายเดือนก่อน

      hey i follow this step and it worked but now i have a zip file so how can i upload it google because i can not upload zip so please can you help me with this ?

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  8 หลายเดือนก่อน

      You do get a zip file after new command changes. Previously, we had provided the file extension for output ourselves, so I used to make it .pem myself, but now the generated file extension has been provided by Google, so .zip should work when you upload it.

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  8 หลายเดือนก่อน

      @@aronpaul8987 answered via email too but you can upload zip file now.

    • @AnArjArt
      @AnArjArt 7 หลายเดือนก่อน

      @@ObsidianSoftEducation whats ur mail id..mam

  • @tiffanyjohnson7427
    @tiffanyjohnson7427 ปีที่แล้ว +2

    This tutorial made the process of enrolling in Play App Signing much easier to understand

  • @adyamys5110
    @adyamys5110 ปีที่แล้ว +2

    This video came just in time when my son was having some problem. Thnx❤

  • @lifeisthrillingyt7991
    @lifeisthrillingyt7991 ปีที่แล้ว +4

    That's a much needed easy solution. You're doing really good.

  • @HabibDawud
    @HabibDawud 9 หลายเดือนก่อน +2

    Ohhh my dear thanks a lot ... I had a big issues for a week. Thanks again

  • @spacemyst911
    @spacemyst911 ปีที่แล้ว +4

    You just make everything so easy!!! I just love it ❤

  • @novinayaz9347
    @novinayaz9347 ปีที่แล้ว +1

    It's great to watch this sort of tutorials on this platform, thanks for it 😊

  • @ayedanasim5713
    @ayedanasim5713 ปีที่แล้ว +1

    Thanks for this tutorial! I was able to enroll in Play App Signing and upload my app bundle without any problems.

  • @sumitvishwakarma-x5p
    @sumitvishwakarma-x5p 10 หลายเดือนก่อน +1

    Such simple, on point tutorial. Thankyou so much.

  • @sammislearning
    @sammislearning ปีที่แล้ว +1

    You made everything so easy by explaining every detail. Thanks for sharing 🙏☺️. Keep posting

  • @uzmashahzad9061
    @uzmashahzad9061 ปีที่แล้ว +1

    This was worth watching. Thanks for sharing all details.

  • @Anmol_Aneeb17
    @Anmol_Aneeb17 ปีที่แล้ว +1

    Tutorial is easy and easy to learn

  • @binteidrees8277
    @binteidrees8277 ปีที่แล้ว +1

    This is a very detailed tutorial. Thanks for sharing this

  • @simrakhursheed1205
    @simrakhursheed1205 ปีที่แล้ว +1

    This tutorial is very helpful. Keep sharing more

  • @UjalaaliOfficial
    @UjalaaliOfficial ปีที่แล้ว +1

    You made everything so easy thanks for sharing helpfull videos ❤

  • @AhasanUllahNahid
    @AhasanUllahNahid 5 หลายเดือนก่อน +1

    Unable to parse the input: [--keystore=C:\Users\Administrator\Documents\andro\key0.jks, --alias=key0, --output=, C:\Users\Administrator\Desktop\AndroOutput\output.zip, --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a]

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  5 หลายเดือนก่อน

      Fix the paths. There seem to be quite a few problems .

  • @tayyabasohail3353
    @tayyabasohail3353 ปีที่แล้ว +1

    I always enjoy listening and watching your videos, very very informative and useful information is shared.

  • @shaimaraja6371
    @shaimaraja6371 ปีที่แล้ว

    Thanks for the help dear.
    Your tutorial made me understand and overcome the problem.

  • @spartacusrebel
    @spartacusrebel 7 หลายเดือนก่อน +1

    Great Explanation, Thanks

  • @rubinakhq643
    @rubinakhq643 ปีที่แล้ว +1

    Thanks for sharing the informative tutorial…keep sharing more content

  • @StorentlyLTD
    @StorentlyLTD 3 หลายเดือนก่อน +1

    What about the " ks.jks " file? i didn't find it!

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  3 หลายเดือนก่อน

      It is your Java keystore file. It contains all the private keys for your apps. It must be somewhere on your computer. It might not be named "ks" as this is the name I gave to my keystore file. But it should have the extension jks. It is essential for this play app signing tutorial to work. If you have lost your keystore and your original key then you will have to contact Google Play Console for help.

  • @FatimaFati-u9x
    @FatimaFati-u9x ปีที่แล้ว +1

    Very detailed tutorial keep sharing

  • @aurumdev
    @aurumdev 11 หลายเดือนก่อน +1

    Thank you for the vast knowledge, success!

  • @zestykoala3967
    @zestykoala3967 ปีที่แล้ว +1

    I'm getting "Unable to parse the input" error whenever I'm trying to run the code in cmd.
    And since there were spaces in the name of directories I put quotes(" ") at the start and end of all paths,still I'm getting this.
    Could you please help? Thanks in advance.
    Edit :- Also, there is this "java.lang.NullPointerException - Output not specified" error.

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  ปีที่แล้ว

      Copy the files to the downloads folder to avoid spaces. Also, you need to provide a name for the key that will be generated by the command. In my case, I had written \countville.pem after the path of the output folder.

  • @conteudoanimal
    @conteudoanimal 3 หลายเดือนก่อน +1

    thanks ... solved my issue !

  • @petrcher
    @petrcher 9 หลายเดือนก่อน +1

    Лучший туториал! Спасибо огромное! Искал эту инфу 2 дня )

  • @nouralex6105
    @nouralex6105 ปีที่แล้ว +1

    please help is this need to enter passowrd in cmd because to let me write anything please help me

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  ปีที่แล้ว

      When you will run Java command successfully, it will ask you to enter password. Are you getting an error?

  • @mianaliasjad
    @mianaliasjad 5 หลายเดือนก่อน +1

    thanks. clear instructions.

  • @janjua245
    @janjua245 ปีที่แล้ว +1

    Very helpful and informative tutorial

  • @raji7.yotube
    @raji7.yotube ปีที่แล้ว +1

    Why is a file requested..zip. What should I do?

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  ปีที่แล้ว

      I have already answered your query when you contacted me through Instagram 😊

  • @dadawald6515
    @dadawald6515 7 หลายเดือนก่อน +1

    I get this error
    Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  7 หลายเดือนก่อน +1

      Please download openJdK 20 as mentioned in my video and set it as java home.

    • @rizwanhashmi4116
      @rizwanhashmi4116 3 หลายเดือนก่อน

      @@ObsidianSoftEducation Same error with me. I have downloaded Java 20 and configured as it is. but same error again.

    • @rizwanhashmi4116
      @rizwanhashmi4116 3 หลายเดือนก่อน +1

      Thanks Work me

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  3 หลายเดือนก่อน +1

      @rizwanhashmi4116 most welcome 😊

  • @nubainzafar1578
    @nubainzafar1578 ปีที่แล้ว +1

    Thank you for sharing this tutorial ☺️

  • @WeiLiang-yt9pd
    @WeiLiang-yt9pd 3 หลายเดือนก่อน +1

    thanks, this video solve my issue

  • @SujitChirate
    @SujitChirate ปีที่แล้ว +1

    Very well explained, step by step 😊

  • @mudassariqbal9680
    @mudassariqbal9680 ปีที่แล้ว +1

    Brilliant. You have saved my LIFE. Do we have to repeat this process for every app? Or the generated .pem Key is applicable for all apps?

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  ปีที่แล้ว

      Repeat for all apps with the correct keystore and alias i.e key.

  • @humairasiddiqui8476
    @humairasiddiqui8476 ปีที่แล้ว +1

    Wow, very helpful sharing

  • @rajarani00182
    @rajarani00182 ปีที่แล้ว +1

    Thank you for sharing this easy method

  • @user-ti5nj9le9z
    @user-ti5nj9le9z 9 หลายเดือนก่อน +1

    So this is if your app is already signed using Google , what if you have an existing app that was published without Google app signing , could I do the same ? or do I have to submit a totally new app instead to enable Google app signing ? (fyi i lost my original app signing key =) )

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  9 หลายเดือนก่อน

      No, this video is for apps that weren't signed using Google Play App signing. For example, the app I am showing in this video was made using Solar2D and not Android Studio. The video explains how you can enroll in Play app signing using your existing keystore and key that you used when publishing the app for the first time. Therefore, it assumes that you haven't lost them. If you have lost your keystore and key, you can contact Play Console support. They might ask for some proof that you actually own the app and might let you publish it again as an existing app.

  • @dadawald6515
    @dadawald6515 หลายเดือนก่อน +1

    how can I conctact support google for recovery lost certificate

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  หลายเดือนก่อน

      support.google.com/googleplay/android-developer/gethelp

  • @amannarola9280
    @amannarola9280 11 หลายเดือนก่อน +1

    Hello,
    Here I get AccessDenied Error.How to solve this error ?

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  11 หลายเดือนก่อน

      In case of such an error, you have to run the command prompt as system administrator. I have explained how to do this in video description too.

  • @atikamujtaba
    @atikamujtaba ปีที่แล้ว +1

    Very helpful and informative tutorial 😊

  • @raji7.yotube
    @raji7.yotube ปีที่แล้ว +1

    Why is a file requested... What should I do?

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  ปีที่แล้ว

      This tutorial is for already published apps. For new apps, let Google manage your key.

  • @sammislearning
    @sammislearning ปีที่แล้ว +1

    Very helpful and informative

  • @benjaminhawklyn
    @benjaminhawklyn หลายเดือนก่อน

    What do I do if I don't have a .JKS, but an actual ".keystore" file?

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  หลายเดือนก่อน

      Try using it directly in command with jks extension, and if that doesn't work, then keystore extension. If both don't work, convert keystore to jks. There are many solutions on the Internet but this seems good: stackoverflow.com/questions/49924556/convert-keystore-to-jks-to-sign-apk/49925137#49925137

  • @sammislearning
    @sammislearning ปีที่แล้ว +1

    This tutorial is very helpful

  • @atikasphotography
    @atikasphotography ปีที่แล้ว

    Interesting! Thanks for the detailed explanation

  • @OriginRow
    @OriginRow 8 หลายเดือนก่อน

    What about Unreal Engine build based game ? Any idea ?

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  8 หลายเดือนก่อน

      This should work as long as you have a java keystore and key for your already published app/game and you haven't enrolled in Play app signing yet.

  • @humairasadaf3019
    @humairasadaf3019 ปีที่แล้ว

    Wow, this is an excellent tutorial very helpful

  • @EmmanuelOlorunshola
    @EmmanuelOlorunshola 10 หลายเดือนก่อน

    Getting this error Use a valid app signing key to continue
    The file does not seem to be a valid zip file.

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  10 หลายเดือนก่อน

      When are you getting the error? Do you get the error when you run the java command in cmd? if yes, please post the entire error here.

  • @revanthpodduturi4129
    @revanthpodduturi4129 9 หลายเดือนก่อน +1

    Which password i need to enter for key 'amnacountville' ?

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  9 หลายเดือนก่อน

      This is the alias or name of my key for my game count ville. You have to provide your own alias/key name. Also, you must have provided a password for your keystore and key when you created them. Use those passwords.

    • @revanthpodduturi4129
      @revanthpodduturi4129 9 หลายเดือนก่อน

      ​@@ObsidianSoftEducation It i showing an error message after uploading the private key "The private key doesn't match the current app certificate"

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  9 หลายเดือนก่อน

      Make sure that you are using the same key that you used when you first published the app. This tutorial is for opting in play app signing for already published apps so assumes that you already have a proper key store and a key that you created for the app. You have to use the same key but encrypt it using java command and upload the encrypted key. If you use any other key, you will get the error that you are getting right now..

    • @revanthpodduturi4129
      @revanthpodduturi4129 9 หลายเดือนก่อน

      @@ObsidianSoftEducation Key which was used when the first app was published was lost by another person now what is the solution

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  9 หลายเดือนก่อน

      You will need to contact Google Play for help. They will authenticate whether you actually own the app and allow you to use a new key. I don't know the details as I haven't done this before.

  • @NowridHasninvlogzz
    @NowridHasninvlogzz ปีที่แล้ว

    Very essential process to know

  • @seedfromcdl
    @seedfromcdl ปีที่แล้ว +1

    Excellent video!

  • @anjalihali3232
    @anjalihali3232 2 หลายเดือนก่อน

    "The private key was not properly encrypted, or its not a type of key we support" error on google play

  • @blackboxgamingofficial
    @blackboxgamingofficial 2 หลายเดือนก่อน +1

    7:45 thanks for this kind of tutorial. but I'm not clean here what kind of key password I need to enter. 😰

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  2 หลายเดือนก่อน

      The password should have been created by you when you created the key. There are usually two passwords. One that you made for your keystore and the other one is for your app's key. You might have given the same password for both your keystore and your app's key. Try entering the same password.

    • @blackboxgamingofficial
      @blackboxgamingofficial 2 หลายเดือนก่อน

      @@ObsidianSoftEducation i gived the same password but it's giving this error

    • @blackboxgamingofficial
      @blackboxgamingofficial 2 หลายเดือนก่อน

      ​ @ObsidianSoftEducation C:\Users\Nur>java -version
      java version "20.0.2" 2023-07-18
      Java(TM) SE Runtime Environment (build 20.0.2+9-78)
      Java HotSpot(TM) 64-Bit Server VM (build 20.0.2+9-78, mixed mode, sharing)
      C:\Users\Nur>java -jar E:\Projects\DontDelete\pepk.jar --keystore=E:\Projects\DontDelete\PinBallArcade.keystore --alias=PinBallArcade --output=E:\Projects\DontDelete\Output\output.zip --include-cert --rsa-aes-encryption --encryption-key-path=E:\Projects\DontDelete\encryption_public_key.pem
      Enter password for store 'PinBallArcade.keystore':
      Enter password for key 'PinBallArcade':
      Error: Unable to export or encrypt the private key
      java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding
      at java.base/javax.crypto.Cipher.getInstance(Cipher.java:574)
      at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.encryptPrivateKeyWithCkmRsaAesKeyWrapEncryption(ExportEncryptedPrivateKeyTool.java:284)
      at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.run(ExportEncryptedPrivateKeyTool.java:213)
      at com.google.wireless.android.vending.developer.signing.tools.extern.export.ExportEncryptedPrivateKeyTool.main(ExportEncryptedPrivateKeyTool.java:165)

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  2 หลายเดือนก่อน +1

      @blackboxgamingofficial this is not a password error. You need to use openjdk and set java home properly. This has been explained in this video.

  • @adyamy4052
    @adyamy4052 ปีที่แล้ว +1

    Nicely explained video

  • @davidjohn6446
    @davidjohn6446 11 หลายเดือนก่อน +1

    Please help
    Error in Cmd: Unable to access jarfile

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  11 หลายเดือนก่อน

      Run cmd as a system administrator. The process is explained in the video description.

    • @davidjohn6446
      @davidjohn6446 11 หลายเดือนก่อน

      still showing error @@ObsidianSoftEducation

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  11 หลายเดือนก่อน

      First of all check that you have given the correct file path for the jar file. Also, have you installed openjdk 20 and set it as Java home? That process has also been explained in the video. If you have done all that too and are also running command prompt as a system administrator and your file path is correct too then I am afraid that there is something wrong with your key store file.

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  11 หลายเดือนก่อน

      Can you please send me the entire error?

    • @rahmanitech8467
      @rahmanitech8467 11 หลายเดือนก่อน

      @@ObsidianSoftEducation Hello its me from different account I follow your video carefully and did all of steps but the error not going . Please help me my app have issue I need to update it ASAP.
      This is my Command:
      java -jar C:\Users\TAWAKAL LAPTOP\Downloads\pepk.jar --keystore=C:\Users\TAWAKAL LAPTOP\Downloads\sqs.keystore --alias=sqs --output=C:\Users\TAWAKAL LAPTOP\Desktop\output\sqs.pem --rsa-aes-encryption --encryption-key-path=C:\Users\TAWAKAL LAPTOP\Downloads\encryption_public_key.pem
      when I paste this command on cmd it gives error:
      Error: Unable to access jarfile C:\Users\TAWAKAL

  • @draesthetic12
    @draesthetic12 ปีที่แล้ว +1

    Thx for sharing 🎉

  • @binteidrees8277
    @binteidrees8277 ปีที่แล้ว +1

    Very helpful

  • @timfahimsahryer6264
    @timfahimsahryer6264 ปีที่แล้ว

    The private key doesn't match the current app certificate

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  ปีที่แล้ว

      Are you using the correct keystore and alias for the app for which you are trying to enroll in play app signing?

  • @HBDev07
    @HBDev07 9 หลายเดือนก่อน +1

    thanks it works

  • @driverspoll3141
    @driverspoll3141 ปีที่แล้ว +1

    Thanks problem solved

  • @subhashdutta2314
    @subhashdutta2314 ปีที่แล้ว

    Not easy.

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  ปีที่แล้ว +1

      Sorry to hear that you didn't find it easy. What problem did you encounter? Ensure you know where the Java keystore for your app is on your computer. Also, you should know the name of the alias i.e. key for your app within this keystore. The tutorial assumes that you have done all of this while publishing your app and now, you need to just enroll in play app signing for uploading an update to your app. If you have lost your keystore file or don't know the passwords then you can't run this java command to generate your encrypted key for enrolling in play app signing.

    • @subhashdutta2314
      @subhashdutta2314 ปีที่แล้ว

      Error: Unable to export or encrypt the private key@@ObsidianSoftEducation
      java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/NONE/OAEPWithSHA1AndMGF1Padding
      I'm phasing these two difficulties.

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  ปีที่แล้ว +1

      This is because you didn't install openjdk 20 and set it as java home. All this has been explained in the tutorial.

    • @subhashdutta2314
      @subhashdutta2314 ปีที่แล้ว +1

      Thanks. I done it. @@ObsidianSoftEducation

  • @AnArjArt
    @AnArjArt 8 หลายเดือนก่อน +1

    Error: Unable to export or encrypt the private key how to fix it mam.........java -jar C:\Users\HP\Downloads\pepk.jar --keystore=C:\acer1\Zcandy\threedi_neww\3d-3d_key.jks --alias=threedi --output=C:\acer1\Zcandy\threedi_neww\key_path\threedi.pem --rsa-aes-encryption --encryption-key-path=C:\Users\HP\Downloads\encryption_public_key.pem

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  8 หลายเดือนก่อน

      Please see pinned comment. The command has recently been changed by Google so use the latest command. Also, the new key generated will not be .pem but .zip previously, google hadn't given a file type for the generated key so I used to make it .pem but now, in the new command, they have given the file type .zip for the new key so use .zip instead of .pem

    • @AnArjArt
      @AnArjArt 8 หลายเดือนก่อน

      @@ObsidianSoftEducation not works

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  8 หลายเดือนก่อน

      Show me your final command as you weren't using the latest command previously according to your earlier comment.

    • @AnArjArt
      @AnArjArt 8 หลายเดือนก่อน

      @@ObsidianSoftEducation $ java -jar C:\Users\HP\Downloads\pepk.jar --keystore=C:\acer1\Zcandy\threedi_neww\3d-3d_key.jks --alias=arun --output=output.zip --rsa-aes-encryption --encryption-key-path=C:\Users\HP\Downloads\encryption_public_key.pem

    • @ObsidianSoftEducation
      @ObsidianSoftEducation  8 หลายเดือนก่อน

      The new play console command is this:
      java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --include-cert --rsa-aes-encryption --encryption-key-path=/path/to/encryption_public_key.pem
      Where is "include-cert" in your command?
      Also, the output.zip in your command should be the path of a folder on your computer followed by \output.zip.
      So,
      --output = "some folder path on your computer"\output.zip