Android IoT Hub Неверное имя Charset - PullRequest
0 голосов
/ 26 апреля 2018

Я работаю с Microsoft Azure SDK. Я пытаюсь зарегистрировать устройство с помощью учебника по адресу LINK HERE . Во время этой процедуры должен быть сгенерирован токен, но у меня есть это исключение

 java.lang.RuntimeException: Unable to start activity ComponentInfo{eu.beamdigital.beamwatch/eu.beamdigital.beamwatch.SplashActivity}: java.lang.RuntimeException: java.nio.charset.IllegalCharsetNameException: java.nio.charset.CharsetICU[UTF-8]
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2583)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2665)
    at android.app.ActivityThread.-wrap11(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1499)
    at android.os.Handler.dispatchMessage(Handler.java:111)
    at android.os.Looper.loop(Looper.java:207)
    at android.app.ActivityThread.main(ActivityThread.java:5765)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)

Это исключение выдается этой строкой

targetUri = URLEncoder.encode(this.resourceUri.toLowerCase(), String.valueOf(StandardCharsets.UTF_8));

, который является частью IoT Hub Service SDK. Как я могу это исправить?

Мое окружение

  • Android Studio 3.1.2

  • Android API 23 (я вынужден использовать это)

  • Зефир Android

  • Клиент устройства Azure: com.microsoft.azure.sdk.iot: iot-device-client: 1.9. +

  • Java 1.8.0_172

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...