【问题标题】:How can I set up android's apksigner to run on windows?如何设置 android 的 apksigner 以在 Windows 上运行?
【发布时间】:2021-03-13 16:05:05
【问题描述】:

我正在尝试将 apksigner 与 Android sdk 版本 29.0.3 一起使用。当我运行apksigner verify <apk-name>.apk 时,什么也没有发生。没有输出。

我查看了apksigner.bat,它似乎正在寻找find_java.bat 文件,如果找不到则提前退出。

...
rem Check we have a valid Java.exe in the path.
set java_exe=
echo exist    "%~dp0..\tools\lib\find_java.bat"
if exist    "%~dp0..\tools\lib\find_java.bat" call    "%~dp0..\tools\lib\find_java.bat"
if exist "%~dp0..\..\tools\lib\find_java.bat" call "%~dp0..\..\tools\lib\find_java.bat"
if not defined java_exe goto :EOF
...

查看我的 sdk 后,该文件似乎不存在。 apk 签名者是否刚刚在 Windows 上损坏?还是我设置不正确?

【问题讨论】:

    标签: android android-sdk-tools


    【解决方案1】:

    您可能已经解决了这个问题,但是对于遇到这个问题的其他人:

    您需要使用 SDK 管理器修复您的环境。只需打开 SDK 管理器,它就会自动修复您的 SDK。

    由于 OP 已经正确确定,apksigner 工具不会在 find_java.exe 缺失时发出警告,而 find_java.exe 缺失则表明您的 SDK 不完整。

    就我而言,整个工具目录都丢失了,这是一个响亮而清晰的信号,表明我的 SDK 不完整。而我还是忽略了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 2020-03-29
      • 2012-12-02
      • 2018-12-24
      • 2018-04-27
      • 2017-08-22
      • 1970-01-01
      相关资源
      最近更新 更多