This question already has answers here:
Can't find 'apksigner' executable to manually sign APK

(4个答案)


2年前关闭。




我正在尝试使用apksigner签名我的android应用。

键入此命令
apksigner sign --ks my-release-key.jks my-app.apk

给出错误sh.exe": apksigner: command not found
在添加“bat” apksigner.bat sign --ks my-release-key.jks my-app.apk

给我错误
    /c/Users/Lenovo/AppData/Local/Android/sdk/build-tools/26.0.2/apksigner.bat: line 1: @echo: command not found
/c/Users/Lenovo/AppData/Local/Android/sdk/build-tools/26.0.2/apksigner.bat: line 2: syntax error near unexpected token `('
/c/Users/Lenovo/AppData/Local/Android/sdk/build-tools/26.0.2/apksigner.bat: line 2: `REM Copyright (C) 2016 The Android Open Source Project'

我确保我的PATH中有android build tools文件夹,并且那里有apksigner.bat。
键入类似apksigner sign --helpapksigner.bat sign --help的东西会产生相同的错误。

最佳答案

从问题的路径看来,您好像是在Windows机器上,但是您提供的所有路径名都带有“/”路径,这些路径看起来不像Windows路径。您能否提供有关环境的更多详细信息?看来您可能正在使用cygwin之类的东西,但问题仍然存在。

07-25 22:42