AS问题总结

更一篇之前在AS出现过的有记载的问题吧~写安卓的时候,AS就会出现各种问题,然后经过各种百度,找问题,基本上都能解决,非常感谢在CSDN啊,Stack Overflow啊听过帮助的好人们啊~

1、ADB问题

具体问题 1:
运行的时候说:“ADB connection erro”
解决方法:

  1. 进入DOS,到安装AS的盘符里面输入:netstat -ano|findstr “5037”,找到相应的PID号。
  2. 打开任务管理器,找到对应的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无日志问题

解决方法:

  1. 这里写图片描述
  2. 点击Tools:
    这里写图片描述
  3. 打开Android Device Monitor
    这里写图片描述
  4. 重启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之后就出现了很多问题== 以后都不敢随便更新了
最后,还是感谢一下分享了各种解决方法的太太们~~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值