目录
问题一:running ‘app‘: No target device found
问题一:running ‘app‘: No target device found
已做:
(1)在SDK Platforms中下载了Android 9.0( API 28)(虚拟机使用哪个操作系统就下载哪个)
(2)下载安装了HAXM_7.8.0
问题:
运行的时候,报错“running 'app': No target device found”
解决:
1.点击这个图标下载device,但是提示haxm installation failed. To install HAXM follow the instructions found at...,搜索该网页,下载安装HAXM_7.7.1(我的Android Studio是3.5.2),再次加载device image时就不会提示haxm的问题了。
2.点击运行会出现如下界面
问题二:编写代码时,不提示代码信息
1.在SDK Platforms中下载API 33以下版本,必须勾选一个和虚拟机一致的API型号;
2.进入 file -> Project Structure,重新选择SDK编译器版本和默认配置的SDK版本号。Modules里的每个app模块都修改一下“Compile Sdk Version”和“Build Tools Version”。
等待软件下载配置....
问题三:onActivityResult不执行
解决过程:(1)在Android Studio 3.5.2 JRE: 1.8.0的版本里onActivityResult没有过时(划掉),不是不能该方法过时的原因(建议还是学一下当下最新的写法,据说用onActivityResult易闪退);
(2)启动模式launchmode已设置为standard(默认情况),如果是singleTop或者singleTask,onActivityResult不会被调用。因此不是启动模式的问题。
<activity android:name=".ActResponseActivity" android:launchMode="standard"></activity> <activity android:name=".ActRequestActivity" android:launchMode="standard">
(3)不是标识符的问题。startActivityForResult第二个参数如果小于0 onActivityResult不会启动
startActivityForResult(intent,1);
(4)最后用log.d进行调试,发现是返回按钮监听设置的问题。我把对按钮的监听写成对文本的监听\😓
tips 实用快捷键:
CTRL+ALT+O:清除不用的代码(标灰的)
CTRL+ALT+F:将局部变量申明为当前类全局变量
ALT+ENTER:导入类