在Windows中无法通过命令行找到apksigner

时间:2018-01-12 17:07:05

标签: android google-play apk build-tools apksigner

我正在尝试用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之类的内容会产生相同的错误。

1 个答案:

答案 0 :(得分:0)

从您问题中的路径看起来您在Windows机器上,但您提供的所有路径名都有'/'路径,这些路径看起来不像Windows路径。你能提供更多环境细节吗?看起来你可能正在使用像cygwin这样的东西,问题出在那里。