每当我在设备上安装应用程序时都会收到错误。
03/24 18:56:08: Launching app
$ adb push /home/itstym/AndroidStudioProjects/hlthee/app/build/outputs/apk/app-debug.apk /data/local/tmp/user.com.hlthee
$ adb shell pm install -r "/data/local/tmp/user.com.hlthee"
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 android.os.Environment.getCanonicalPathOrNull(Environment.java:832)
at android.os.Environment.<clinit>(Environment.java:78)
at android.os.Environment.getLegacyExternalStorageDirectory(Environment.java:419)
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)
Aborted
$ adb shell am start -n "user.com.hlthee/user.com.hlthee.WelcomeActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while executing: am start -n "user.com.hlthee/user.com.hlthee.WelcomeActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=user.com.hlthee/.WelcomeActivity }
Error type 3
Error: Activity class {user.com.hlthee/user.com.hlthee.WelcomeActivity} does not exist.
Error while Launching activity
尝试过的解决方案:
设备:Micromax 操作系统:5.0
我的 Android 5.0 的 Micromax AQ 5001 也有同样的问题。 Android Studio 2.3.1 下的解决方案是工具 -> Android -> 启用 ADB 集成 -> 取消勾选。如果您在设备上成功安装后需要调试您的项目,您可以返回此检查。
关闭“开发者选项”中的“通过 USB 验证应用程序”。 如果不起作用,请尝试开发者选项中的撤销USB调试授权
..回答得太晚了,希望这可以帮助将来的人
在 Asus Zenfone 2 上,只需禁用 Instant Run 即可解决此问题。
设置 -> 构建、执行、部署 -> 即时运行(取消选中复选框)
我能够启用 ADB 集成。
有时,如果您的项目所在的文件夹的项目名称中包含空格,则可能会导致此问题。当我将项目目录更改为路径名中没有空格的新文件夹后,一切都开始正常工作。
我的 Android 设备是运行 Lollipop (5.0) 的 Micromax Canvas Doodle 4。我使用的是 Android Studio 3.1。
或者,确保您的设备上没有其他名称为
app-debug.apk
的 apk 文件。如果存在,只需删除它即可。由于 Android Studio 部署了一个具有该名称的文件,因此它有点冲突并阻止应用程序通过 Android Studio 启动。
我无意中解决了这个问题。点击设备选择,然后点击“刷新”。我的android studio版本是:Android Studio Iguana | 2023.2.1 补丁 1.