首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在升级到Android的设备上使用adb安装apk

无法在升级到Android的设备上使用adb安装apk
EN

Stack Overflow用户
提问于 2015-05-22 09:40:29
回答 5查看 5.5K关注 0票数 13

最近,我将我的一个安卓设备升级为Android (5.0),现在我无法调试我的应用程序,甚至无法使用adb在设备上安装apk。我收到以下错误

代码语言:javascript
运行
复制
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

星期一4月20日13:30:08 CST 2015

这个问题有什么解决办法吗?

更新

首先,感谢那些关注这个非常具体的问题的人,真的谢谢。

为了进一步澄清,

当我收到这个错误时,我搜索了整个宇宙中的短语java.lang.UnsatisfiedLinkError,并尝试了任何似乎适用的解决方案,以及@Kushal和其他人提出的解决方案。大多数问题都是(而且仍然是)针对HTC M8和除ASUS以外的其他设备。如果你访问这个帖子,你可能会看到我的回答,被保安删除了,我承认这不是一个真正的答案,我发布答案时,我真的很失望地解决了这个问题。

不管怎么说,到现在为止我所做的可能对其他人有帮助的是,

  1. 首先,我将我的Android SDK tools升级到最新版本的24.2。在那之后,当我尝试adb install demo.apk时,在某些情况下它是成功的,有时是不成功的。我杀死了所有在设备上运行的应用程序(就像一些人建议的那样),但它有时起作用,有时不起作用。
  2. 然后,我尝试了其他解决方案,特别是这个帖子建议的解决方案。实际上,当我尝试使用Intellij调试应用程序时,IDE本身就像建议的过程一样,结果是

您可以看到IDE本身就像@Kushal所建议的过程一样。

在那之后,我找到了几张这里这里的记录(其中一些是),在后者中,有人说

这是HTC设备中的一个错误,它是用L-MR1修复的。

因此,我想出了一个想法,可能有一个修复由ASUS团队,你们知道这一点,并善意地提供给我。

谢谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-06-04 06:38:54

我找到了一个解决方案,但我不确定其他人是否愿意使用它,因为它可能会损害设备,使它变得无用。

事实上,由于问题收到的答案听起来只是复制和粘贴其他问题的答案,并且不适用于我的情况,我失望地试图采取激进的行动,并闪现我的设备,将其软件降级为Android4.2.2,但我决定将我的设备再一次闪现到Android,看看它是否消除了问题和侥幸的,它做了(至少在我的情况下)!

重要注意事项!

在遵循此步骤之前,请考虑以下事实:您的设备可能被损坏,并且丢失了设备上的所有数据。因此,请在继续之前制作一个备份副本。

我搜索了很多,并找到了部分描述这里这里的方法,但最后我遵循了以下步骤:

  1. 根据设备的类型(华硕支架FonePad支持) (wwtw等)从这里下载正确的更新文件。我的是ww,下载了ASUS Fonepad 7 (ME175CG)软件图像版本: WW_V6.3.7 For WW
  2. 然后将下载的文件更改为ASUS_BUNDEL.ZIP
  3. 然后将该文件复制到根内存中。
  4. 将设备放入恢复模式(同时按住音量和电源键)
  5. 选择SD下载

该设备开始闪光,完成后,您有一个全新的设备和问题是完全消除。

现在,我可以使用adb命令安装apk,并像以前那样调试我的应用程序,而且我再也没有见过这个可怕的错误了。

我将打开这个答案,以收到其他人的反馈,然后我将它标记为真正的答案。

我希望这能帮助其他人解决这个问题。

票数 1
EN

Stack Overflow用户

发布于 2015-11-26 13:53:10

禁用Tools -> Android -> Enable ADB Integration解决了我的问题。

在华硕Zenfone 2号上运行。

票数 3
EN

Stack Overflow用户

发布于 2015-05-28 04:06:27

我不知道为什么会出现此问题,但您可以通过关闭设备上所有正在运行的应用程序来成功地避免此问题。

也是升级到棒棒糖后无法测试应用程序

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30393350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档