Android_自我总结(四)之日常Bug总结

1.用WIFI的方式连接硬件主体(调试),没有数据线的情况下。

cmd命令,adb connect 192.168.x.xx,IP地址需要进入网络属性来查看。

2.Android Studio 修改 Java 语言版本到 1.8
android {
   ······
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    ······
}

3.日历的封装控件
NCalendar:
https://gitee.com/ruofeng8888/NCalendar
implementation 'com.necer.ncalendar:ncalendar:5.0.2'
封装:
https://www.jianshu.com/p/c98cd22833b8 (花了3块钱)

3.异常报错:
Caused by: android.view.InflateException: Binary XML file line #XX: Error inflating class null
XML里的错误一般是手误,比如View的大小写错了....尴尬

4.ArrayList集合转换成数组
String[] stringArray = stringList.toArray(new String[stringList.size()]);

5.java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE
用新版的AS跑老项目出现的问题

解决方案:因为SDK问题,目前最新的SDK是31 也就是 Android 12, compileSdkVersion会默认是31 ,但31的SDK就会带来这个问题

所以只需要将 compileSdkVersion 30(或以下版本就行了)

6.断点调试步骤:

F6 下一步
F8跳到下一个断点

7.关于Ksoap和WebService容易出现的问题

result = (SoapObject) envelope.getResponse();
如果出现格式转换错误,就用如下方法
result = (SoapObject) envelope.bodyIn;

8.异常:Android Location specified by ndk.dir (D:\AndroidSDK\ndk-bundle) did not contain a valid NDK

解决办法:打开local.properties文件 显示以下能内容。找到你正常的项目 把这个文件里的最后几句对比一下NDK的版本,复制替换 然后保存 运行即可。

9.调试上传SVN代码
https://www.likecs.com/show-203443471.html

10.设置PopupWindow

优点:与AlertDialog在形式上类似的弹窗功能,都是为了在activity最上层显示一个弹窗.但是区别是PopupWindow可以自定义出现的位置,并且可以添加入自己需要的View或者导入自己写好的xml布局。

PopupWindow popupWindow = new PopupWindow(textView,200,300);//参数为1.View 2.宽度 3.高度

宽度参数:DeviceUtil.getScreenWidth(mContext)

public static int getScreenWidth(Context context) {
        WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
        return wm.getDefaultDisplay().getWidth()/2;
    }

高度参数:DeviceUtil.getScreenHeight(mContext)

WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

return (int)(wm.getDefaultDisplay().getHeight()*0.85);PS:重要的部分 可以按屏幕比例设置宽高,强转为int类型。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值