解决 Error type 3 问题 Error: Activity class {xxx/xxx.MainActivity} does not exist.

  • 网上寻找解决方案
    • 1.检查包名是否正确
    • 2. Clean Project,然后再 Rebuild Project.
    • 3. Run--> Edit Configurations... 查看Deploy: 如果是Nothing 请选择 Default APK.
    • 2、真正可行的解决办法
  • 我的思考

今天用AS调试程序的时候,又发现之前遇到的一个问题。就是用AS给真机装程序的时候,出现了一个类型为 type3的错误,Error type 3 Error: Activity class {amap.com.amapandgoogle/amap.com.amapandgoogle.MainActivity} does not exist.
(PS:调试的这个程序不是我的,是网上别人开源的代码,我下载下来学习的)。而之前我自己写的程序也出现过一次这样的错误,今天再次出现,我就想找找看到底是什么原因。

网上寻找解决方案

按照惯例,遇到问题先问下度娘,看有没有解决办法。网上关于这个问题的解决办法有几种,我稍微列举一下:

1.检查包名是否正确

1)在模块级的build.gradle下面可以查看项目的包名,也就是应用ID。

 defaultConfig {applicationId "amap.com.amapandgoogle"}

2) 在AndroidMainfest.xml文件中也能查看。

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="amap.com.amapandgoogle" >

2. Clean Project,然后再 Rebuild Project.

3. Run–> Edit Configurations… 查看Deploy: 如果是Nothing 请选择 Default APK.

几种方法都尝试之后,发现还是不行,每次虽然显示安装成功,但是桌面上根本看不到这个应用。而且AS也报type 3 的错误。

2、真正可行的解决办法

也不知道怎的,突然脑子灵光一闪,这是不是也和之前安装过的应用没有卸载干净有关。这是上一篇博客介绍的内容,传送门。

这里再介绍一下怎么操作。首先要把adb的路径配置好(可以运行adb命令)
然后把手机用数据线和电脑相连,同时打开开发人员选项按钮,运行USB调试,直到在AS的Conneted Devices列表下出现你的手机,最后就可以在cmd下执行卸载命令:

adb uninstall apk的包名

这里apk的包名就是你的应用的APK的包名。出现提示Success即说明卸载成功。

此时再次运行安装包就可以成功。

我的思考

遇到问题还是要积极思考出现的原因,为什么之前几次调试没出现这个问题,而后面又突然出现了呢?我试着重现这个问题,所以在运行程序的出现下面这个界面的时候,我点击了左边的取消按钮,结果再次安装的时候就果真装不上了,还是提示之前的 Error Type 3 错误。

重现了问题,我们还是不清楚到底为什么?我们仔细观察上图的这个风险提示信息,因为是来自外部安装的应用,所以手机会对它的安全性进行检查,如果发现风险就会提醒用户。如果我们点击了继续安装按钮,就表示我们允许这个外部应用的安装,并对它的安全性负责;而反之如果点击了取消按钮,我认为是手机得到用户的反馈,这个应用不安全,用户不想安装,那么系统以后就会禁止这个应用的安装,也就是把这个应用列入了黑名单。我尝试着在应用管理里面看能否找到手机禁止安装的应用名单,但是并没有找到,我怀疑是在系统的内部有一个注册表,里面详细记录了应用的各种信息,包括签名信息(前面不一致就禁止安装)、是否允许安装等,只能用一些能操作手机系统内部信息的应用,比如adb,aapt等。

好了,这就是这篇博客的内容了,我们下次再见!

解决 Error type 3 问题相关推荐

  1. 安卓开发解决ERROR type 3 的问题。

    在真机上进行安卓程序测试时,出现了Error Type3的问题.大概是因为上一次安装后我卸载了该apk,但是没有卸载干净,所以再次安装时没法安装.查阅其他博客,找的了解决方法. 参考下面的两篇博文.完 ...

  2. 转 ROS:解决Error:cannot launch node of type [map_server/map_server]: can't locate node [map_server]

    ROS:解决Error:cannot launch node of type [map_server/map_server]: can't locate node [map_server] in- 因 ...

  3. 解决安装vcredist_x86 C++出现的错误问题Command line option syntax error. Type Command

    今天安装WindowsforLua时 出了点小问题 Lua  提示网络失败 ,原因 其实就是没有装 x86的vcredist_x https://www.microsoft.com/zh-cn/dow ...

  4. Scala error: type mismatch; found : java.util.List[?0] required: java.util.List[B]

    Scala error: type mismatch; found : java.util.List[?0] required: java.util.List[B] 目录 Scala error: t ...

  5. thymeleaf There was an unexpected error (type=Internal Server Error, status=500).

    thymeleaf There was an unexpected error (type=Internal Server Error, status=500). 使用thymeleaf依赖,无法访问 ...

  6. 配置frp报错start error: type [http] not support when vhost_http_port is not set

    配置frp 问题描述 服务端配置frpc.ini [common] bind_port = 7000 vhost_http_port = 6001 客户端配置frpc.ini [common] ser ...

  7. 安装出错:Command line option syntax error.Type Command /? for help.解决方案

    我在安装CAD2012时候,报错:Command line option syntax error.Type Command /? for help. 点确定后,就出现安装未成功 我查阅资料后得出两个 ...

  8. error C2059: syntax error : 'type'

    当所定义的宏的名称与实际调用的函数名相近时, 很容易写成一样的(copy惹的祸), 如果调用了这个宏, 那么编译时就会出现C2059的类型语法错误: error C2059: syntax error ...

  9. PS CC2019 安装过程中遇到 Command line option syntax error. Type Command /? for Help.

    背景前言: 昨天买了一块高漫WH850 的数位板[手绘板],板子都买了.肯定要安装PSCC 2019 了.但是在安装过程中遇到一个问题 那就是Command line option syntax er ...

最新文章

  1. GNU make manual 翻译( 一百二十一)
  2. ubuntu16.04安装vim报错 vim : Depends: vim-common (= 2:7.4.052-1ubuntu3.1) but 2:7.4.1689-3ubuntu1.3
  3. oracle导入 表 卡住了,oracle数据库怎么导入dmp,只导入数据不导入表结构?
  4. centos7 linux关闭端口占用,CentOS7使用firewalld打开关闭防火墙、端口
  5. .NET采集数据,放入数据库总结
  6. 大数据的相关性和因果性
  7. [转帖] 资本的力量
  8. Reactive Extensions 初识
  9. CPU的内部架构和工作原理(好文)
  10. Scrapy框架之Spiders类理解
  11. np.delete详解
  12. 中文的括号和英文的括号区别_工具推荐 含笔顺及英文的汉字书写练习纸
  13. 《基于Cortex-M4的虚拟机制作与测试》课程设计 结题报告
  14. 此实现不是windows平台fips验证的加密算法的一部分
  15. CAD三维图怎么倒斜角?
  16. 这一年我都做了什么......
  17. uni-app 在mac电脑连接安卓手机进行真机调试
  18. One-Stage Visual Grounding之一种快速准确的单阶段视觉定位
  19. 蔚来汽车第四财季营收34亿元 环比增长133.8%
  20. ubuntu 设置IP,设置网关

热门文章

  1. aspose将word文档转为html内容
  2. str.indexOf()
  3. Java的内部类详解(成员内部类、静态内部类、局部内部类、匿名内部类)
  4. 【工具】白嫖1年多总结一下OneDrive的使用体验,OneDrive基本操作方法
  5. 传奇GEE/GOM引擎的传奇假人系统如何登陆假人
  6. 量子力学、波函数与量子计算:揭开宇宙微观奥秘的神奇之门
  7. 【英语口语】打死我都不说
  8. GBase8s COMMENT 语句
  9. Debian 通过 ip route 设置路由实现双网卡同时工作
  10. python超市收银程序_4超市收银程序(格式化字符串,input)