macros达M8 5.0.1更新后不满意的链接错误

当尝试使用Android Studio将应用程序推送到我的设备时,大约80%的时间我在AS中获得了下面的日志读取。 任何线索?

Waiting for device. Target device: htc-htc_one_m8-FA43NWM07298 Uploading file local path: /Users/Pete/Development/github/myApp/app/build/outputs/apk/myApp_debug.apk remote path: /data/local/tmp/com.my.app Installing com.my.app DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.my.app" java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String android.os.SystemProperties.native_get(java.lang.String) (tried Java_android_os_SystemProperties_native_1get and Java_android_os_SystemProperties_native_1get__Ljava_lang_String_2) at android.os.SystemProperties.native_get(Native Method) at android.os.SystemProperties.get(SystemProperties.java:52) at com.htc.customization.HtcCustomizationManager.<init>(HtcCustomizationManager.java:65) at com.htc.customization.HtcCustomizationManager.<clinit>(HtcCustomizationManager.java:60) at android.os.Environment$UserEnvironment.getCustomizationReader(Environment.java:523) at android.os.Environment$UserEnvironment.isDynamicSwitchSupported(Environment.java:534) at android.os.Environment$UserEnvironment.<init>(Environment.java:222) at android.os.Environment.initForCurrentUser(Environment.java:142) at android.os.Environment.<clinit>(Environment.java:136) at android.os.Environment.getLegacyExternalStorageDirectory(Environment.java:726) 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:215) at android.ddm.DdmHandleProfiling.handleChunk(DdmHandleProfiling.java:106) at org.apache.harmony.dalvik.ddmc.DdmServer.dispatch(DdmServer.java:171) Aborted 

Solutions Collecting From Web of "macros达M8 5.0.1更新后不满意的链接错误"

我遇到了同样的问题。 无法解决它。 但是我的terminal始终是开放的,每次发生时我只需重新安装adb以避免Android Studio重新编译时间:

 .../sdk/platform-tools/adb install -r .../build/outputs/apk/app-debug.apk 

通常它是有效的。 如果再次失败,只需再次运行这个命令(向上箭头是你的朋友)。

它发生在M7上的棒棒糖5.0.2。 我发现,如果您在部署前终止应用程序,则大多数情况下都会生效,如果您打开应用程序(或在后台运行),则会出现很多错误。 这是令人沮丧的,因为有时在这之后失败,IDE发出启动活动的命令,并在手机上看到它,所以你认为一切都没问题,但你只看到最后一个版本开始。

我还没有能够解决这个问题,正如我所说的从任务pipe理器的帮助中杀死应用程序。 我已经在我的设备上安装了CyanogenMod 12(棒棒糖)作为双引导,因为这个问题没有发生,所以我敢肯定这是HTC的错。 我现在使用CM12进行开发,因为它花费我太多时间:/。

我在Android 5.0上遇到了华硕Zenfone 5(ASUS_T00J)的错误。 对于我来说,解决方法是在“开发人员选项”中closures“通过USBvalidation应用程序”。

我通过添加两个“Before launch”构build步骤来杀死应用程序,编辑Runconfiguration以启动Android应用程序。 因为第一个经常失败,我添加了两次。

因此,点击“启动前”的加号,再加上一个新的标志来创build一个新的步骤(“ 创build工具”对话框打开)。 填写以下内容:

  • 名称 :“杀死我的应用程序”
  • 程序 c:\your\android-sdk\platform-tools\adb.exe
  • Paramteres shell am force-stop com.your.app

(更改为您的ADB安装path和应用程序的包名称)

Make之前添加这个步骤两次

编辑 :原来这个方法也不是防弹的,但是减less了错误的频率。

我也有HTC M8。 只要做一个“清洁”,再次运行你的项目! 这个对我有用。 (有时你也需要重新连接你的设备)