我正在尝试用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 --help
和apksigner.bat sign --help
之类的内容会产生相同的错误。
答案 0 :(得分:0)
从您问题中的路径看起来您在Windows机器上,但您提供的所有路径名都有'/'路径,这些路径看起来不像Windows路径。你能提供更多环境细节吗?看起来你可能正在使用像cygwin这样的东西,问题出在那里。