Не удалось найти исполняемый файл apksigner для ручной подписки APK

Следуя Подписать свое приложение вручную,

Вы можете подписать свое приложение из командной строки, используя стандартные инструменты из Android SDK и JDK

Мне нужно apksigner запустить

$apksigner sign --ks my-release-key.jks my-app.apk

Где этот исполняемый файл должен быть? В документации никогда не указано, где я должен получить инструмент в руководстве Signing или apksigner doc.

Я не помню эту проблему в последний раз, когда я вручную подписал приложение. Я искал все каталоги, о которых я могу думать без везения (включая подкаталоги):

  • AppData\Local\Android\SDK
  • Программные файлы \Android\Android Studio
  • Программные файлы \Java\jdk1.8.0_91

Googling для 'apksigner', похоже, появляется рядом неофициальных инструментов подписи apk, но официальной загрузки нет. Что мне не хватает?

Запуск Android Studio 2.2, Build Tools 24.0.2, JDK 1.8

Спасибо

ОТВЕТ: Обновление до 24.0.3 разрешает его. Благодаря Алексу Клюбину, пожалуйста, подтвердите свой ответ. По какой-то причине Build Tools 24.0.2 просто не имеет apksigner.

Инструменты сборки, редакция 24.0.3 (сентябрь 2016 г.)

  • Добавлен apksigner, инструмент подписи APK для замены jarsigner...

Ответ 1

apksigner поставляется с Android SDK Build Tools 24.0.3 (см. https://developer.android.com/studio/releases/build-tools.html). Этот инструмент можно найти в каталоге Android SDK build-tools/<tools version>. Например, build-tools/24.0.3/apksigner в Linux/OSX и build-tools/24.0.3/apksigner.bat в Windows.

Ответ 2

На макинтош
Apksigner находится внутри инструментов сборки, все что вам нужно, это строка

/Users/adewale***/Library/Android/sdk/build-tools/28.0.3/apksigner verify MyApp.apk

просто измените /Users/adewale***/Library/Android/sdk/build-tools на ваш путь инструментов сборки. Готово

Ответ 3

В Windows 10 он должен находиться в каталоге

 C:\Users\{user}\AppData\Local\Android\Sdk\build-tools\

Обратите внимание, что каталог AppData по умолчанию скрыт. Сначала убедитесь, что вы установили Android SDK 24.0.3 или более поздней версии. enter image description here

Ответ 4

Использовать Эта команда будет работать наверняка (для Windows)

--Go в этот каталог C: /Users/{UserName}/AppData/Local/Android/Sdk/build-tools/29.0.0/

--Type эта команда: apksigner.bat verify {PathToApp/AppName}.apk

Полный пример: C: /Users/Surya/AppData/Local/Android/Sdk/build-tools/29.0.0/apksigner.bat проверить C: /AndroidApp/test.apk