Ошибка подготовки Android QR после создания новой контрольной суммы пакета. Как выполнить отладку, чтобы увидеть фактичеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка подготовки Android QR после создания новой контрольной суммы пакета. Как выполнить отладку, чтобы увидеть фактиче

Сообщение Anonymous »

Я настраиваю процесс подготовки владельца устройства для моего приложения React Native для Android.
Раньше он работал, но после регенерации моего хранилища ключей для подписи и сброса телефона подготовка теперь завершается с ошибкой сразу после сканирования QR-кода с этой ошибкой:
"Невозможно настроить устройство"
Ошибка появляется сразу после сканирования, еще до того, как он пытается загрузить APK или отобразить приглашение приложения администратора.
✅ Что я сделал на данный момент
Пересобрал приложение с новым хранилищем ключей:
cd android
./gradlew clean
./gradlew assembleRelease

Подтвержденная подпись APK:
$ANDROID_HOME/build-tools/34.0.0/apksigner verify --print-certs app-release.apk

Выход:
Signer #1 certificate SHA-256 digest: 4943472aff26b6777fc827cea602754a23f4c9983f914127af00b502df7233a0

Соответствует моему хранилищу ключей:
Certificate fingerprints:
SHA256: 49:43:47:2A:FF:26:B6:77:7F:C8:27:CE:A6:02:75:4A:23:F4:C9:98:3F:91:41:27:AF:00:B5:02:DF:72:33:A0

Сгенерированная контрольная сумма для подготовки:
shasum -a 256 app-release.apk | cut -d " " -f 1 | xxd -r -p | base64 | tr -d '\n'

Создан JSON для подготовки:
{
"android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME": "com.test/.MyDeviceAdminReceiver",
"android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION": "https://test.com/test.apk",
"android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM": "BASE64_CHECKSUM_HERE"
}


Проверка целостности APK:
curl -o server.apk https://test-apk.test.com/test.apk
shasum app-release.apk server.apk # identical SHA256


Подробнее здесь: https://stackoverflow.com/questions/798 ... -how-to-de
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»