安卓踩坑记录(后面遇到的再补充)
2019-07-26 本文已影响0人
HelloWorld_de97
原因: Image1.png
2.报错 at 'configChanges' with value 'keyboardHidden|orientation| screenSize
解决方案:1)查看 并选择合适的Android API Level , 2)删除不支持的权限比如 “screenSize”
3.报错java.lang.RuntimeException: Can't create handler inside thread that has notcalled Looper.prepare()
解决方案:1)在深圳传奇中使用了创建新的handle,通过消息收发机制解决问题
4.Java切割字符串 str.split("&");
5.java如何把string转为utf-8
String str = "任意字符串";
str = new String(str.getBytes("gbk"),"utf-8");
str.getBytes("UTF-8"); 的意思是以UTF-8的编码取得字节
new String([XXX](https://www.baidu.com/s?wd=XXX&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dWnjNWrj01ryDvnycsnjwh0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPjbvrHDzrHcdrjRzn1nsPjfY),"UTF-8"); 的意思是以UTF-8的编码生成字符串
6.Java中Base64编解码
String encodedString = Base64.encodeToString(extras.getBytes(), Base64.DEFAULT)
String decodedString = new String(Base64.decode(encodedString,Base64.DEFAULT));
7.安卓上手机锁屏之后再恢复设备黑屏的问题
1.需要在Java中添加代码
2.需要在AndroidManifest.xml添加
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
8.不管是否在JAVA中直接使用了R.XX文件,都不用理会,直接修复其他编译错误即可,然后Clean
通过下图的Source设置整体的目录结构
通过Liberies设置依赖库
通过 Order and Export 设置依赖项目
Image2.png
8.安卓环境配置
Image3.png Image5.png