as如果一直index,就把缓存目录全部删除
记录下as日常使用。
调试工具
- c++动态库调试
ndk会带一些调试工具,例如
C:\Users\luopu\AppData\Local\Android\Sdk\ndk\20.0.5594570\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-addr2line.exe
git管理
as删除远程分支,不需要push,即可在远程仓库中生效。
debug/release版本
这两个按钮都不能决定debug/release版本
用这个来决定debug/release版本
如果想编译release版本,还得有过这个设置。
编译问题
- 有时编译失败,过一会再编译就可以了,可能是某些任务正在运行,有冲突。
- 有一次编译失败,增加编译选项可以看到更多的编译输出,导致重新编译了很多代码。
平板
华为mate5
下面几项必须都开,否则不能调试设备。(可以检测到,但调试不了)
- 开发人员选项
- 允许adb调试
截屏
logcat左侧有相机按钮,可以截屏
平板配置
这些目录是没有的,得手动创建。
打开手机文件管理器
view->tool window->device file explorer
logcat输出到文件
笔记本和平板断开连接后,logcat的内容消失了,所以需要输出到文件,在terminal中输入
bash
adb logcat > C:\Users\luopu\Desktop\mogo.log
即可,但想要控制文件的大小,怎么办?
输出到标准输出会控制大小,输出到文件不会控制大小。找了半天没有找到方法,暂且先用过滤吧。
bash
adb logcat *:E> C:\Users\luopu\Desktop\mogo.log
*:E意为只有ERROR级别的日志。
IDE内存不够
bash
IDEA 闪退报错:There is not enough memory to perform the requested operation. please increase Xmx
增大内存
调出符号窗口
It is the Structure window. Alt-7 or View->Tool Windows->Structure
设备名变灰
这种情况下,是我开了两个as,一个在调试,另一个就点击运行。
这种方法不行
但貌似用另一个as再运行一次,就可以了。
编译问题,选择project不是android,将.externalNativeBuild文件夹删除即可。
上传
可以直接上传文件夹,不会造成只上传文件夹里面的内容。
git
settings
-> version control
-> commit
-> use non-modal commit interface // 取消这个勾选