首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

eclipse无法在设备上安装apk,"ActivityManager:/ sbin/sh:am:not found"

问题描述:eclipse无法在设备上安装apk,报错信息为"ActivityManager:/ sbin/sh:am:not found"。

解决方案:

  1. 确认设备连接:首先,确保设备已正确连接到电脑,并且已启用USB调试模式。可以通过运行adb devices命令来检查设备是否被识别。
  2. 检查ADB路径:确认ADB(Android Debug Bridge)的路径是否正确配置。在Eclipse中,点击Window -> Preferences -> Android -> Build -> "SDK的位置",确保路径指向正确的Android SDK目录。
  3. 重启ADB服务:有时候,ADB服务可能会出现问题。可以尝试重启ADB服务来解决。在命令行中运行以下命令: adb kill-server adb start-server
  4. 检查设备驱动程序:如果设备没有正确安装驱动程序,可能会导致无法正常连接。请确保已安装正确的设备驱动程序,并在设备管理器中正确识别设备。
  5. 清除设备缓存:有时候设备上的缓存可能会导致安装问题。可以尝试在设备上清除缓存,然后重新安装APK文件。
  6. 检查设备空间:确保设备上有足够的存储空间来安装APK文件。如果设备存储空间不足,可以尝试清理设备上的无用文件或卸载一些不必要的应用程序。
  7. 检查设备权限:在某些情况下,设备可能没有足够的权限来安装APK文件。可以尝试在设备上授予安装权限,或者尝试使用root权限进行安装。
  8. 更新Eclipse和ADT插件:确保使用的是最新版本的Eclipse和ADT插件。有时候旧版本的工具可能会导致兼容性问题。

如果以上方法都无法解决问题,建议尝试使用其他开发工具或IDE来进行应用程序的安装和调试。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

adb下载安装及使用

”点击允许/接受即可; 驱动也是必须安装的,可以用豌豆荚,或者是手机商家提供的手机助手,点进去驱动器安装即可(部分电脑双击无法直接进入到驱动器里,可以使用右键找到进入点击即可) 再次输入adb...apk:adb install “-lrtsdg” “path_to_apk” “-lrtsdg”: -l:将应用安装到保护目录 /mnt/asec; -r:允许覆盖安装; -t:允许安装 AndroidManifest.xml...示例安装淘宝apk:adb install -t C:data/local/tmp/taobao.apk 卸载apk:adb shell pm uninstall -k “packagename” “...(注: macOS 下需要给 :W 这样以 作为 tag 的参数加双引号,如 adb logcat “:W”,不然会报错 no matches found: :W。)...F盘的log.txt文件中 adb logcat -c 清除屏幕的日志记录 adb logcat -c && adb logcat -s ActivityManager l grep “Displayed

9.3K10

ADB常用命令整理(全网最全)

通过adb,我们可以Eclipse中使用DDMS来调试Android程序,简单来说就是一种调试工具。它通过监听特定端口(如TCP 5554)来实现开发机和模拟器/设备之间的通讯。...当我们运行Eclipse时,默认情况下会启动adb进程。 adb是一个C/S模式的程序,由三个部分组成:客户端、服务器和守护进程。其中客户端和服务器运行在开发机上,守护进程运行在模拟器或设备。...以下是一些常用的adb命令,可以帮助我们进行调试和测试: adb devices:查看当前连接的设备列表 adb install [apk文件路径]:安装一个应用程序 adb uninstall [包名...-r 覆盖安装应用(apk) adb uninstall 卸载应用(应用包名) adb pull 将设备的文件复制到电脑 adb push 将电脑的文件复制到设备 adb reboot 重启设备...(保留缓存数据) adb shell pm install -d apk 允许降级安装 三、adb shell am基本的命令: 命令 描述 adb shell am start -n activityname

8.9K34
  • 安卓root权限管理_root权限在哪里设置

    只是加入UID还不够,如果这时候安装APK的话发现无法安装,提示签名不符,原因是程序想要运行在系统进程中还要有目标系统的platform key,就是上面第二个方法提到的platform.pk8和platform.x509...要是别家公司做的Android安装安装不了。...试试原始的Android中的key来签名,程序模拟器运行OK,不过放到G3安装直接提示”Package … has no signatures that match those in shared...只是加入UID还不够,如果这时候安装APK的话发现无法安装,提示签名不符,原因是程序想要运行在系统进程中还要有目标系统的platform key,就是上面第二个方法提到的platform.pk8和platform.x509...要是别家公司做的Android安装安装不了。

    13.5K30

    【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | Hook 点分析 )

    " APK 文件中获取 Element[] dexElements 流程 ; 博客 【Android 插件化】Hook 插件化框架 ( 通过反射获取 “宿主“ 应用中的 Element[] dexElements...Element[] dexElements 获取的两个数组进行了合并 ; 博客 【Android 插件化】Hook 插件化框架 ( 创建插件应用 | 拷贝插件 APK | 初始化插件包 | 测试插件...This method throws {@link android.content.ActivityNotFoundException} * if there was no Activity found...中的源码 ---- ActivityManager 中的 getService 方法 , 获取的 /** * @hide */ public static IActivityManager...IActivityManager.Stub.asInterface(b); 对象 , 最终调用 startActivity 的是 IActivityManager , 使用占坑的 Activity 隐瞒 IActivityManager , 实际启动我们从插件包中加载的

    44910

    玩转ADB命令(ADB命令使用大全)

    前者是用来安装软件,后者用来打开软件,后者的一个使用场景让我对他重视:公司定制Android系统,调试屏幕的时候要看是否满屏验证驱动是否正常,比较麻烦的做法是要拿到Android开发者手里用eclipse...android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、设备执行shell命令等功能; 我们可以android sdk安装目录的... Android 设备安装一个终端模拟器。 已经安装过的设备可以跳过此步。...已安装该应用,且签名与 APK 文件不一致 先卸载设备的该应用,再安装 INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING 解析 APK 文件时遇到 CertificateEncodingException...native code INSTALL_CANCELED_BY_USER 应用安装需要在设备确认,但未操作设备或点了取消 设备同意安装 INSTALL_FAILED_ACWF_INCOMPATIBLE

    9K20

    ADB常用命令及作用

    守护进程:设备运行命令,守护进程每个设备作为后台进程运行。 服务器:管理客户端和守护进程之间的通信,服务器开发计算机上作为后台进程运行。...ADB全局选项 全局选项 说明 -a 在所有网络接口上监听,而非只localhost监听。 -d 将adb命令发送到唯一连接的USB设备。如果连接了多个USB设备,则返回错误。...installer -u 包含已卸载应用 - 包名包含字符串 安装APK adb install 常见参数及含义 参数 含义 -r 允许覆盖安装...按 tag 和级别过滤日志 比如,命令: adb logcat MyApp:D *:S 表示输出 tag ActivityManager 的 Info 以上级别日志。...打开指定Activity adb shell am start [options] 例如: adb shell am start -n com.tencent.mm/.ui.LauncherUI

    1.1K10

    ADB常用命令及作用

    守护进程:设备运行命令,守护进程每个设备作为后台进程运行。 服务器:管理客户端和守护进程之间的通信,服务器开发计算机上作为后台进程运行。...ADB全局选项 全局选项 说明 -a 在所有网络接口上监听,而非只localhost监听。 -d 将adb命令发送到唯一连接的USB设备。如果连接了多个USB设备,则返回错误。...-s serial_number 将adb命令发送到以其adb分配的序列号命名的特定设备(例如“emulator-5556”)。替换存储 $ANDROID_SERIAL 环境变量中的序列号值。...显示应用的installer -u 包含已卸载应用 - 包名包含字符串 安装APK adb install 常见参数及含义 参数 含义 -r...打开指定Activity adb shell am start options  例如: adb shell am start -n com.tencent.mm/.ui.LauncherUI

    1.3K30

    Android自动化之-ADB与ADB shell常用命令

    :主要由 3 部分组成 1:运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试 Eclipse 中的 ADT、SDK Tools 目录下的 DDMS、Monitor...PC 端的手机助手,诸如 360 手机助手、豌豆荚、应用宝等,其除了安装第三方应用方便,其他的功能,基本都可以通过 adb 命令去完成,这里建议测试人员尽量不要在电脑安装这类手机助手,因为其自带的...adb 服务, 启动 adb 服务,通常两个命令一起用 adb install , 安装应用,覆盖安装是使用 -r 选项,安装中文为名的APK则需要使用另外的其他大牛修改的ADB软件, adb uninstall..., 卸载应用,后面跟的参数是应用的包名,请区别于 apk 文件名, -k 选项,卸载时保存数据和缓存目录 adb pull , 将 Android 设备的文件或者文件夹复制到本地如下: adb pull...Android 设备APK应用(目标 apk 存放于 PC 端,请用 adb install 安装;目标 apk 存放于 Android 设备,请用 pm install 安装) pm uninstall

    5K11

    Android自动化环境搭建

    (7) root安卓手机,CMD中输入adb devices,看看设备是否连接成功?...2.2 Windows搭建 Android自动化环境 Appium测试环境的搭建相对比较烦琐,相信不少初学者都花了很多时间环境搭建。所以本书对这部分内容单独进行讲解。...(8)Eclipse安装TestNG 运行help->Install New SoftWare,Eclipse安装TestNG组件,路径为http://beust.com/eclipse。...(9)Eclipse安装SVN客户端 运行help->Install New SoftWare,Eclipse安装sub插件,路径为http://subclipse.tigris.org/update...2.3 Mac机器搭建Android自动化环境 首先准备好Mac机器、安卓手机,以及待测App。 简要步骤参考如下: 安装JDK。 安装Eclipse安装SDK。

    1.2K20

    安卓测试常用的 ADB 命令

    1.通过adb可以轻松的执行Linux Shell命令,如adb shell dir 就是列举目录,Linux中根目录为/而不是Windows的C盘、D盘。 ...2.安装apk程序到模拟器则执行adb install android123.apk,这样名为android123的安装包就会安装到Android模拟器中,前提是android123.apk文件需要放到...adb remount 8、重启设备,可选参数进入bootloader(刷机模式)或recovery(恢复模式) adb reboot [bootloader|recovery] apk相关: 1、安装...apk adb install test.apk -r 覆盖安装,保留数据和缓存文件  -d 解决低版本version问题  -s 安装apk到sd卡 2、卸载apk adb uninstall -k...VSIZE RSS WCHAN   PC NAME u0_a116 5483 304 1776564 55112sys_epoll_ 00000000 S com.ma.app:push 小米手机上测试成功,另外一个设备

    4.9K20

    移动应用常见Bug汇总及预防方法

    数据库查询得到的cursor里面只有1个结果,你却查找第-1个,肯定不对 8.launcher.apk启动程序启动动画页面卡住,原因是开机动画很暂用cpu,如果luancher里面的某部分代码阻塞了,...让我们无法调试,现在我们来根治这个问题,解决方法有两种 第一种(仅限apk小于机器内存,并且已安装上当前apk,只是无法再次debug) 启动模拟器,然后进入菜单 settings->applications...这样就能彻底删除了,然后再重新安装这个apk就没问题了 第二种(通用) -partition-size 128 Eclipse项目Target的Options中添加。 5....开发的过程中经常在安装apk到模拟器时会报出 ActivityManager: Error: Activity class {..} does not exist....符 7.运行Eclipse时出现了这个错误 No Launcher activity found!

    1.1K21

    Android Debug Bridge

    如果是Eclipse并且安装了ADT插件的环境下开发 Android应用程序,就不需要从命令行使用adb了,ADT插件已经提供了透明的集成。不过,还是可以调试等 需要的时候直接使用adb。...例如: adb -s emulator-5556 install helloWorld.apk 需要注意的是,如果使用了-s而没有指定设备的话,adb会报错。...安装应用程序 可以使用adb从开发用电脑中复制应用程序并且安装到模拟器或手机上,使用install命令即可,在这个 命令中,必须指定待安装的.apk文件的路径: adb install <path_to_apk...注意,如果使用了安装有ADT插件的Eclipse开发环境,就不需要直接使用adb或aapt命令来安装应用 程序了,ADT插件可以自动完成这些操作。...help 输出adb支持的命令 version 输出adb的版本号 调试项 logcat [] 屏幕输出日志信息 [] bugreport 为报告bug,屏幕输出dumpsys

    1.5K21

    Android入门介绍

    底层是Linux内核 安全管理 内存管理 进程管理 电源管理 硬件驱动 Android体系结构 Applications:桌面、电话、浏览器等应用程序 Applications Framework:ActivityManager...使用,读取该项目使用Android版本号,早期版本名为default.properties AndroidManifest.xml:清单文件,软件安装的时候被读取 Android中的四大组件(Activity...等 proguard.cfg:用来混淆代码的配置文件,防止别人反编译 APK 安装过程 Eclipse将.java源文件编译成.class 使用dx工具将所有.class文件转换为.dex文件 再将....dex文件和所有资源打包并且签名成.apk文件 将.apk文件安装到虚拟机完成程序安装 启动程序 – 开启进程 – 开启主线程 创建Activity对象 – 执行OnCreate()方法 按照main.xml...文件初始化界面 简单的来说软件的安装都是两个过程 拷贝apk中的一些文件到系统的某个目录 /data/app/目录下 创建一个文件夹 /data/data/com.test.helloworld

    1K50

    Appium+python自动化(十六)- ADB命令,知否知否,应是必知必会(超详解)

    /设备实例就执行 -s 这个命令的话,adb会产生一个错误. 7、安装软件 你可以使用adb从你的开发电脑复制一个应用程序,并且将其安装在一个模拟器/设备实例。...这个install 命令要求你必须指定你所要安装的.apk文件的路径: adb install 为了获取更多的关于怎样创建一个可以安装在模拟器/设备实例的.apk文件的信息...要注意的是,如果你正在使用Eclipse IDE并且已经安装过ADT插件,那么就不需要直接使用adb(或者aapt)去安装模拟器/设备的应用程序。...> 安装Android为(可以模拟器/设施的数据文件.apk指定完整的路径)....第一步:先下载apk文件包放到桌面上 第二步:cmd端口输入adb install app的路径 第三步:把apk包拖到cmd窗口,回车就能安装了 ?

    1.9K50
    领券