I want to sign an apk file using keytool , I have a public certificate .cer file and a private key .pem I used to use the android studio wizard to sign apk , now I have no idea how to do it.
Sign an apk using keytool
3.9k Views Asked by Anass Boukalane At
1
There are 1 best solutions below
Related Questions in ANDROID-STUDIO
- Flutter plugin development android src not opening after opening example
- Listview - Getting error while linking the items correctly in Android Java
- Failed to getEnergyData
- Adding new package in a flutter project does not work untill the android studio is restarted
- unity + Vuforia balck screen in android AR app
- Android Studio Using recently added resources in compose preview in multi-module project
- Flutter project is working in debug version but not in the release version
- Can't run gradlew.bat on Windows
- Android studio crash, nothing in logcat
- Android Studio shows there has 1 usage but No usages found in All places
- Gradle Build errors while running sample code on Android Studio Iguana
- Android camera application restriction to 12 mp
- Change back to default font size in Android Studio
- `android` Does Not Exist in `~/Android/Sdk/platform-tools`
- LSTM frozen layer containing clip_by_value causing android studio to crash when deployed
Related Questions in KEYTOOL
- Inside Windows 2016 : error message : "Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty"
- How to convert file to keystore format
- Unable to add certs to cacerts with eclipse-temurin JDK image
- How do I generate a SunEC Key?
- What is the keyPassword I am supposed to use for signing a React Native project?
- Access password stored with keytool using PHP in a secure way?
- How to get my APK signing certificate recognized by Android without uploading APK to PlayStore?
- I need both keystore and truststore jks files
- How to check certificate already installed in keystore by `Powershell`?
- How to set up an SSL certificate for Tomcat in Ubuntu
- Sign Flutter Application - Key Tool
- Python kafka confluent SSL config using keytool pem file
- Using string parameter in bash script failt
- Complex Password Breaking KeyTool command in PowerShell
- Error when exporting the key for Google Play
Related Questions in JAR-SIGNING
- How to sign jar by jarsigner from Gradle task?
- jarsigner default signature algorithm fails
- Jar verification in install4j
- JAR signing stops someone from modifying a JAR, but what stops someone from swapping the JAR with their own that they've signed, or is unsigned?
- Ensure all Jar files that are run, are signed, and are signed by me?
- Looking for help to use Google Cloud HSM with jarsigner to sign jar files
- JAR Signing Java using digital certificate
- Gradle signing plugin issue - unsigned jar and .asc file created
- How do I create or extract the certificate from a signed jar file
- how to check if a file is signed or not?
- JNI error: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
- What's the meaning of the error message: "secret key ring doesn't start with secret key tag: tag 0xffffffff"?
- After WildFly update: signed jars in WEB-INF/libs fail signature check
- Exception when using '-Djava.system.class.loader' on JDK 11.0.11, if class loader is in signed JAR
- Android Studio Signing - Unable to locate jarsigner
Related Questions in APKSIGNER
- APK will not install on android device after intune wrapping?
- Cannot start Appium on Device because of apk sign
- Error message when using apksigner to verify APK file
- Sign an apk with signature of another signed apk using apksigner
- apk seen as non-system when signing it with 2 platform keys with apksigner
- Signing an 3rd partry apk with v2 signing scheme
- After a key rotation do I still need the old key to sign the update of the app?
- No valid certificate found in APK. The signature file must be called META-INF/CERT.RSA
- apksigner: command not found
- Unexpected parameter(s) after input APK (--out): Can't sign the apk for prod build
- apksigner verify with no output
- How to Enable v3 & v4 App Support for Android APK File
- Does it possible to build and upload an apk file available for Android 5/6 without the JAR v1 sign?
- Android Studio and apksigner won't sign app with v1 signature
- Android signing apk with apksigner using store type Windows-MY
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You can't sign an APK with
keytool.You can use
jarsigner(doc) orapksigner(doc).I highly recommend you sign with the latter (apksigner), since it has additional protections, is faster and is the recommended approach by the Android team.
apksigneris distributed via the SDK Build tools which you can download using the SDK Manager.Then, the command line is:
where:
You'll be prompted to enter the key alias from the keystore, then the password of the keystore and the password of the key. You can also enter those values on the command line if need be, e.g.