You asked the very same question already some posts back in July 16.@Ryuinferno I get this error, see attached. Windows10 64x. Any solution? thx
java -jar .\Tools\signapk.jar -w .\Tools\testkey.x509.pem .\Tools\testkey.pk8 %%A .\Output\%%~nA-signed.zip
java -Xms256M -Xmx1024M -jar .\Tools\signapk.jar -w .\Tools\testkey.x509.pem .\Tools\testkey.pk8 %%A .\SignedZip\%%~nA.zip
java -d64 -Xms6144M -Xmx6144M -jar .\Tools\signapk.jar -w .\Tools\testkey.x509.pem .\Tools\testkey.pk8 %%A .\SignedZip\%%~nA.zip
Windows OS 64bit, 8GB RAM minimum and Java 64bit installed
You can also use MiXplorer in android to sign..
Try this https://xdaforums.com/showpost.php?p=81324327&postcount=11is there more updated version of application that can sign ZIP? (for desktop if possible) if there is plz kindly link me hehe! thanks!!
[U]v1.0[/U]
-Initial release
[U]v2.0[/U]
- Generates md5 checksum of signed zips
- Files are now properly signed (No more signature verification error)
Signing - XT_15.zip
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2271)
at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:113)
at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:140)
at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:253)
at java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:211)
at java.util.zip.ZipOutputStream.write(ZipOutputStream.java:314)
at com.android.signapk.SignApk.copyFiles(SignApk.java:422)
at com.android.signapk.SignApk.main(SignApk.java:490)
Files signed successfully if no errors above...
Hope you enjoyed my work...
Ryuinferno @ XDA 2013
you can help me dude..??
what's wrong ??
Signing - f16ref-ota-eng.ubuntu.zip
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.io.ByteArrayOutputStream.grow(Unknown Source)
at java.io.ByteArrayOutputStream.ensureCapacity(Unknown Source)
at java.io.ByteArrayOutputStream.write(Unknown Source)
at java.util.zip.DeflaterOutputStream.deflate(Unknown Source)
at java.util.zip.DeflaterOutputStream.write(Unknown Source)
at java.util.zip.ZipOutputStream.write(Unknown Source)
at com.android.signapk.SignApk.copyFiles(SignApk.java:422)
at com.android.signapk.SignApk.main(SignApk.java:490)
Files signed successfully if no errors above...
Hope you enjoyed my work...
Ryuinferno @ XDA 2013
help please
java -jar .\Tools\signapk.jar -w .\Tools\testkey.x509.pem .\Tools\testkey.pk8 %%A .\Output\%%~nA-signed.zip
java -Xmx1024m -jar .\Tools\signapk.jar -w .\Tools\testkey.x509.pem .\Tools\testkey.pk8 %%A .\Output\%%~nA-signed.zip
#!/bin/sh
# -----------------------------------------------------------------------------#
# Linux script to sign an update zip file for Android stock recovery #
# DarthJabba9 mod, adapted from "sign-em", by Ryuinferno @ XDA #
# !!! USE AT YOUR OWN RISK !!! #
# -----------------------------------------------------------------------------#
# no parameter or "-h"
[ -z "$1" ] || [ "-h" = "$1" ] || [ "--help" = "$1" ] && {
echo "Syntax = $0 <unsigned-zipfile.zip>"
echo "** Only works one one file at a time. **"
exit
}
# zip file not found
[ ! -f "$1" ] && {
echo "File not found: \"$1\""
exit
}
# make sure we can find java
tmp=$(which java)
[ -z "$tmp" ] && {
echo "ERROR: I cannot find java. Quitting ..."
exit
}
# path stuff
DIR=$(dirname $0)
[ "$DIR" = "." ] && DIR=$PWD
FIL=$(basename $0)
FNAME="$DIR/$FIL"
[ ! -x $FNAME ] && {
echo "Error locating linux script. Quitting ..."
exit
}
# make sure we can find md5sum
tmp=$(which md5sum)
[ -z "$tmp" ] && {
echo "WARNING: I cannot find md5sum - no checksum will be created ..."
echo "Run \"sudo apt-get install md5sum\" to install it."
}
# --- do some processing ---
src="$1"
# - remove any path names
base=$(basename "$src")
# - remove file extension
src1="${base%.*}"
# output directory (defaults to /tmp/)
outdir=/tmp
# Tools directory
toolsdir=$DIR/Tools
# - signed zip name
dest=$outdir/"$src1"-signed.zip
# - md5 text name
mdfive="$dest-md5.txt"
# do the job
echo "Signing $src ..."
java -jar $toolsdir/signapk.jar -w $toolsdir/testkey.x509.pem $toolsdir/testkey.pk8 "$src" "$dest"
# create md5 checksum
[ -n "$tmp" ] && {
echo "Calculating md5 checksum ... "
$tmp "$dest" >> $mdfive
}
# report
echo "$src has been signed successfully if no errors are shown above..."
[ -f "$dest" ] && {
echo "#------------------------------------------------------------------#"
echo "Output signed file: $dest"
[ -f "$mdfive" ] && echo "MD5 checksum: $mdfive"
echo "#------------------------------------------------------------------#"
}
echo "Hope you enjoyed our work... :)"
echo "Ryuinferno @ XDA 2013; DarthJabba9 @ XDA 2015"