Недавно я обновил одно из своих Android-устройств до Android Lollipop (5.0), и теперь я не могу отлаживать свое приложение и даже устанавливать apk на устройство с помощью adb. Я получаю следующую ошибку
java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String android.os.SystemProperties.native_get(java.lang.St
ring, java.lang.String) (tried Java_android_os_SystemProperties_native_1get and Java_android_os_SystemProperties_native_1get__Lj
ava_lang_String_2Ljava_lang_String_2)
at android.os.SystemProperties.native_get(Native Method)
at android.os.SystemProperties.get(SystemProperties.java:64)
at android.os.Environment.<clinit>(Environment.java:354)
at android.os.Environment.getLegacyExternalStorageDirectory(Environment.java:488)
at android.os.Debug.<clinit>(Debug.java:96)
at android.ddm.DdmHandleHello.handleHELO(DdmHandleHello.java:164)
at android.ddm.DdmHandleHello.handleChunk(DdmHandleHello.java:91)
at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171)
java.lang.UnsatisfiedLinkError: android.os.Debug
at android.ddm.DdmHandleHello.handleFEAT(DdmHandleHello.java:176)
at android.ddm.DdmHandleHello.handleChunk(DdmHandleHello.java:93)
at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171)
java.lang.UnsatisfiedLinkError: android.os.Debug
at android.ddm.DdmHandleProfiling.handleMPRQ(DdmHandleProfiling.java:187)
at android.ddm.DdmHandleProfiling.handleChunk(DdmHandleProfiling.java:88)
at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171)
Мое устройство Asus FonePad 7 ME175CG или K00Z
Версия ядра
3.10.20-i386_cpt
Android @mec9 # 1
Пн Апр 20 13:30:08 CST 2015
Есть ли какое-либо решение этой проблемы?
ОБНОВЛЕНО
в первую очередь благодаря тем парням, которые обращают внимание на этот конкретный вопрос, действительно спасибо
для дальнейшего уточнения,
Когда я получил эту ошибку, я просмотрел всю вселенную для фразы java.lang.UnsatisfiedLinkError
и попытался использовать любые решения, которые, казалось бы, были применимы, а также решение, предложенное @Kushal и другие. Большинство вопросов были (и остаются) для HTC M8
и устройств, отличных от ASUS. Если вы посетите этот пост, вы можете увидеть ответ от меня, который удален SO-защитами, и я признаю, что это был не совсем ответ, и я отправляю ответ, пока Я был очень разочарован решением этой проблемы.
В любом случае, что я сделал до сих пор, что может быть полезно для других,
- Сначала я обновил
Android SDK tools
до последней версии 24.2. После этого, когда я попробовалadb install demo.apk
, в некоторых случаях он был успешным, а иногда и нет. Я убил все запущенные приложения на устройстве (как это было предложено некоторыми парнями), но иногда это работает, а иногда и нет. - Затем я попробовал другое решение, в частности то, которое было предложено в этом сообщении . Фактически, когда я пытаюсь отлаживать приложение с помощью Intellij IDEA, сама IDE выполняет как предлагаемую процедуру, а результат -
Вы можете видеть, что сама IDE делает, как предлагает @Kushal.
После этого я нашел несколько записей (ссылаясь на несколько таких) здесь и здесь, и в последнем кто-то сказал, что
Это была ошибка в некоторых устройствах HTC, которые были исправлены с помощью L-MR1
Поэтому я придумал, что может быть исправлено командой ASUS, о которой вы, ребята, знаете об этом, и любезно предоставите мне это.
Спасибо