On 2020-06-28 14:57, Claude Heiland-Allen wrote:
Package: apksigner
Version: 0.9-1
Severity: normal
Dear Maintainer,
* What led up to the situation?
running Debian in UserLAnd from Fdroid on Android 7.
tried to run apksigner from bash, got error
cannot execute binary file: Exec format error
from sh invoked by make the error was more confusing, as if the jar
was interpreted as a shell script.
hello-world-debian-android$ make
apksigner sign --ks keystore.jks --ks-key-alias androidkey --ks-pass
pass:android --key-pass pass:android --out helloworld.apk
helloworld.aligned.apk
/usr/bin/apksigner: 1: PK��O: not found
/usr/bin/apksigner: 2: �0��@�!�7�š��A����ߚ[�6MJ�: not found
/usr/bin/apksigner: 2: {c�v8���Bg�: not found
/usr/bin/apksigner: 3:K��Ocom/PK: not found
/usr/bin/apksigner: 4:K��O
com/android/PK: not found
/usr/bin/apksigner: 5: Syntax error: ")" unexpected
make: *** [Makefile:12: helloworld.apk] Error 2
* What exactly did you do (or not do) that was effective (or
ineffective)?
java -jar /usr/bin/apksigner
worked
-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: arm64 (aarch64)
Kernel: Linux 3.18.35 (SMP w/3 CPU cores; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN,
TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: unable to detect
Versions of packages apksigner depends on:
ii default-jre-headless [java8-runtime-headless] 2:1.11-72
ii jarwrapper 0.72.12
ii openjdk-11-jre-headless [java8-runtime-headless] 11.0.7+9-1
apksigner recommends no packages.
apksigner suggests no packages.
-- no debconf information
--
https://mathr.co.uk