解决 Error type 3 问题
解决 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 问题相关推荐
- 安卓开发解决ERROR type 3 的问题。
在真机上进行安卓程序测试时,出现了Error Type3的问题.大概是因为上一次安装后我卸载了该apk,但是没有卸载干净,所以再次安装时没法安装.查阅其他博客,找的了解决方法. 参考下面的两篇博文.完 ...
- 转 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- 因 ...
- 解决安装vcredist_x86 C++出现的错误问题Command line option syntax error. Type Command
今天安装WindowsforLua时 出了点小问题 Lua 提示网络失败 ,原因 其实就是没有装 x86的vcredist_x https://www.microsoft.com/zh-cn/dow ...
- 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 ...
- 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依赖,无法访问 ...
- 配置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 ...
- 安装出错:Command line option syntax error.Type Command /? for help.解决方案
我在安装CAD2012时候,报错:Command line option syntax error.Type Command /? for help. 点确定后,就出现安装未成功 我查阅资料后得出两个 ...
- error C2059: syntax error : 'type'
当所定义的宏的名称与实际调用的函数名相近时, 很容易写成一样的(copy惹的祸), 如果调用了这个宏, 那么编译时就会出现C2059的类型语法错误: error C2059: syntax error ...
- PS CC2019 安装过程中遇到 Command line option syntax error. Type Command /? for Help.
背景前言: 昨天买了一块高漫WH850 的数位板[手绘板],板子都买了.肯定要安装PSCC 2019 了.但是在安装过程中遇到一个问题 那就是Command line option syntax er ...
最新文章
- GNU make manual 翻译( 一百二十一)
- ubuntu16.04安装vim报错 vim : Depends: vim-common (= 2:7.4.052-1ubuntu3.1) but 2:7.4.1689-3ubuntu1.3
- oracle导入 表 卡住了,oracle数据库怎么导入dmp,只导入数据不导入表结构?
- centos7 linux关闭端口占用,CentOS7使用firewalld打开关闭防火墙、端口
- .NET采集数据,放入数据库总结
- 大数据的相关性和因果性
- [转帖] 资本的力量
- Reactive Extensions 初识
- CPU的内部架构和工作原理(好文)
- Scrapy框架之Spiders类理解
- np.delete详解
- 中文的括号和英文的括号区别_工具推荐 含笔顺及英文的汉字书写练习纸
- 《基于Cortex-M4的虚拟机制作与测试》课程设计 结题报告
- 此实现不是windows平台fips验证的加密算法的一部分
- CAD三维图怎么倒斜角?
- 这一年我都做了什么......
- uni-app 在mac电脑连接安卓手机进行真机调试
- One-Stage Visual Grounding之一种快速准确的单阶段视觉定位
- 蔚来汽车第四财季营收34亿元 环比增长133.8%
- ubuntu 设置IP,设置网关
热门文章
- aspose将word文档转为html内容
- str.indexOf()
- Java的内部类详解(成员内部类、静态内部类、局部内部类、匿名内部类)
- 【工具】白嫖1年多总结一下OneDrive的使用体验,OneDrive基本操作方法
- 传奇GEE/GOM引擎的传奇假人系统如何登陆假人
- 量子力学、波函数与量子计算:揭开宇宙微观奥秘的神奇之门
- 【英语口语】打死我都不说
- GBase8s COMMENT 语句
- Debian 通过 ip route 设置路由实现双网卡同时工作
- python超市收银程序_4超市收银程序(格式化字符串,input)