У меня есть рашпиль 3, работающий на андроиде. У меня есть приложение, которое работает и система орошения. Он подключается к Wi-Fi и запускает сервер NanoHttpd, отображающий журналы того, что он сделал, и управляет орошением через пару основных веб-страниц.
Это все хорошо, но это не работает долго, прежде чем он падает.
Я заподозрил карту Sd и поменял то, что у меня было, на дорогой промышленный тип. Это не помогло
Вот ошибка, которую я получаю:
2019-04-16 08:38:42.777 1175-1537/com.google.android.gms.unstable W/DG.WV: Widevine DRM not supported on this device
android.media.UnsupportedSchemeException: Failed to instantiate drm object.
at android.media.MediaDrm.native_setup(Native Method)
at android.media.MediaDrm.<init>(MediaDrm.java:216)
at lwo.run(:com.google.android.gms@12520015@12.5.20 (030300-189423146):10)
at lbv.run(:com.google.android.gms@12520015@12.5.20 (030300-189423146):27)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at lhj.run(Unknown Source:7)
at java.lang.Thread.run(Thread.java:764)
2019-04-16 08:38:43.262 736-1231/com.google.android.gms.persistent W/Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException
2019-04-16 08:38:43.263 736-1231/com.google.android.gms.persistent W/Conscrypt: at java.lang.reflect.Method.invoke(Native Method)
2019-04-16 08:38:43.263 736-1231/com.google.android.gms.persistent W/Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12520015@12.5.20 (030300-189423146):13)
2019-04-16 08:38:43.263 736-1231/com.google.android.gms.persistent W/Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor)
2019-04-16 08:38:43.263 736-1231/com.google.android.gms.persistent W/Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method)
2019-04-16 08:38:43.263 736-1231/com.google.android.gms.persistent W/Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:175)
2019-04-16 08:38:43.345 297-1159/system_process D/WificondControl: Scan result ready event
2019-04-16 08:38:43.423 736-1231/com.google.android.gms.persistent W/Conscrypt: Could not set socket write timeout: java.lang.reflect.InvocationTargetException
2019-04-16 08:38:43.423 736-1231/com.google.android.gms.persistent W/Conscrypt: at java.lang.reflect.Method.invoke(Native Method)
2019-04-16 08:38:43.423 736-1231/com.google.android.gms.persistent W/Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@12520015@12.5.20 (030300-189423146):13)
2019-04-16 08:38:43.423 736-1231/com.google.android.gms.persistent W/Conscrypt: Caused by: android.system.ErrnoException: setsockopt failed: EBADF (Bad file descriptor)
2019-04-16 08:38:43.423 736-1231/com.google.android.gms.persistent W/Conscrypt: at libcore.io.Linux.setsockoptTimeval(Native Method)
2019-04-16 08:38:43.423 736-1231/com.google.android.gms.persistent W/Conscrypt: at libcore.io.ForwardingOs.setsockoptTimeval(ForwardingOs.java:175)
2019-04-16 08:38:43.505 736-1231/com.google.android.gms.persistent W/GLSUser: [AppCertManager] IOException while requesting key:
java.io.IOException: Invalid device key response.
at fyz.a(:com.google.android.gms@12520015@12.5.20 (030300-189423146):12)
at fyz.a(:com.google.android.gms@12520015@12.5.20 (030300-189423146):64)
at fyx.a(:com.google.android.gms@12520015@12.5.20 (030300-189423146):8)
at fyt.a(:com.google.android.gms@12520015@12.5.20 (030300-189423146):1)
at fys.a(:com.google.android.gms@12520015@12.5.20 (030300-189423146):10)
at com.google.android.gms.auth.account.be.legacy.AuthCronChimeraService.b(:com.google.android.gms@12520015@12.5.20 (030300-189423146):7)
at fcm.call(:com.google.android.gms@12520015@12.5.20 (030300-189423146):3)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at lbv.run(:com.google.android.gms@12520015@12.5.20 (030300-189423146):27)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at lhj.run(Unknown Source:7)
at java.lang.Thread.run(Thread.java:764)
Я не вижу, что какой-либо из моих кодов вызывает ошибку. Мне не нужно никаких ссылок на DRM - мое приложение предназначено только для личного использования. Если попытка доступа к DRM является причиной, есть ли способ отключить это?
Полагаю, у меня проблема с конфигурацией, но я ее не вижу.
Любая помощь высоко ценится. Спасибо.