Es hat vorher funktioniert, aber nachdem ich meinen Signatur-Keystore neu generiert und das Telefon zurückgesetzt habe, schlägt die Bereitstellung jetzt sofort nach dem Scannen des QR-Codes mit folgendem Fehler fehl:
„Gerät kann nicht eingerichtet werden“
Der Fehler erscheint direkt nach dem Scannen, bevor überhaupt versucht wird, das APK herunterzuladen oder die Admin-App-Eingabeaufforderung anzuzeigen.
App mit neuem Keystore neu erstellt:
Code: Select all
cd android
./gradlew clean
./gradlew assembleRelease
Code: Select all
$ANDROID_HOME/build-tools/34.0.0/apksigner verify --print-certs app-release.apk
Code: Select all
Signer #1 certificate SHA-256 digest: 4943472aff26b6777fc827cea602754a23f4c9983f914127af00b502df7233a0
Code: Select all
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
Code: Select all
shasum -a 256 app-release.apk | cut -d " " -f 1 | xxd -r -p | base64 | tr -d '\n'
Code: Select all
{
"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"
}
Code: Select all
curl -o server.apk https://test-apk.test.com/test.apk
shasum app-release.apk server.apk # identical SHA256
Mobile version