更一篇之前在AS出现过的有记载的问题吧~写安卓的时候,AS就会出现各种问题,然后经过各种百度,找问题,基本上都能解决,非常感谢在CSDN啊,Stack Overflow啊听过帮助的好人们啊~
1、ADB问题
具体问题 1:
运行的时候说:“ADB connection erro”
解决方法:
- 进入DOS,到安装AS的盘符里面输入:netstat -ano|findstr “5037”,找到相应的PID号。
- 打开任务管理器,找到对应的PID 号的进程,将其关闭。并重启AS。即可重新连接上手机设备了。
具体问题 2:
运行的时候出现:”Instant Run requires ‘Tools | Android | Enable ADB integration’ to be enabled”
解决方法:
点击Tools->Android->Enable ADB intergration 即可解决问题了~
2、Activity问题
具体问题:
运行的时候AS报错:
Default Activity not foud
问题出现情况:
Delete了原先工程本身的MainActivity,新建一个Empty Activity后再运行,AS报错:Default Activity not foud
解决方法:
到Manifests里面,加上:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
3、Android Monitor无日志问题
解决方法:
- 点击Tools:
- 打开Android Device Monitor
- 重启Android Studio即可看到日志啦~~
4、IP问题
具体问题:
Apache Http Server已开启,运行程序出现无法连接到ip问题:
问题原因:
系统将localhost视为默认的ip地址
解决方法:
将代码中的URL中的ip地址改为10.0.2.22即可:
重新运行,查看Log即可看到解析出来的结果。
5、主线程问题
具体问题:
“The application may be doing too much work on its main thread.”
问题原因:
在主线程中操作的东西太多了,可能是刷新页面太过频繁。
解决方法:
1. 添加标识,减少不必要的刷新页面;
2. 可以用调用View的post()或者postDelayed()方法来的view显示完全后再去执行一些树新工作;
虽然当时百度到这个问题的解决方案后,试着改了下代码,是成功了,但是在之后又出现了这类问题,可能是自己理解的不够透彻,一直很迷==
6、红R问题
具体问题:
兴建项目后, MianActivity中的R就各种红(真是戏精R),以前可能Rebuild一下项目,或者重启一下AS就好了。
可是自从我有次(手贱)更新AS后,出现各种问题~尤其是R变红。
解决方法:
在项目的gradle.properties中添加:
android.enableAapt2=false
然后Rebuild一下就好了,不过还是有1warning==
意思是这个到18年底就移除了吗==
7、更新完AS出现的问题
具体问题:
Error: Exception failed for task:
:app:transformDexWithInstantRunDependenciesApkForDebug
解决方法:
打开setting –>Instant Run:
再运行下工程就好了 :)
感觉自从更新完AS之后就出现了很多问题== 以后都不敢随便更新了
最后,还是感谢一下分享了各种解决方法的太太们~~~