Подтвердить что ты не робот

Не удалось найти исполняемый файл 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...
4b9b3361

Ответ 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