Debug 调试慢的问题(一直卡在LLDB)
以前没怎么做需要 ndk 的工程,用的 mac 或许没察觉,但现在在windows上的感受就是巨慢,网上找了下。主要是这个导致的:
没什么重要的事儿,选 Java only 即可。要调试 ndk 不动也行,等得稍微慢点。
IDE(Android Studio) structure面板 region注释分块
无意中点开了项目的 structure 面板,发现了这个一个注释块:
//region 测试 fun test(){} //endregion //region 测试 fun test2(){} //endregion
其实也有快捷键,但是mac与win不同,所以我选择直接手敲。
相机的 手动聚焦/触摸对焦/触摸测光
对于以往的旧camera:
Android相机开发(五): 触摸对焦,触摸测光,二指手势缩放
对于cameraX,直接看:官方控制对焦章节
https://developer.android.com/training/camerax/configuration#control-focus
camera上手 codelab:
https://codelabs.developers.google.com/codelabs/camerax-getting-started/#0
官方demo:
https://github.com/android/camera-samples
需要记录下AS插件用于配置公司环境
- ADB Idea
- AndroidLocalize
- Gauge
- Google Library Version Querier
- GsonFormat
- MarkDown
- Parcelable Code Generator
- String Manipulation
- Todog – Todo filter extension
gradle中用于快速创建jar包的插件
https://github.com/johnrengelman/shadow
用起来不算复杂,主要用于合并 jar 包,解决冲突(relocate、exclude 等)用。
检测一台机器是否被root
主要是判断以下文件:
arrayListOf(
"/sbin/su",
"/data/data/com.topjohnwu.magisk",
"/system/bin/su",
"/system/etc/init.d/99SuperSUDaemon",
"/su/bin/su",
"/data/local/su",
"/system/bin/failsafe/su",
"/vendor/bin/su",
"/system/xbin/daemonsu",
"/system/sd/xbin/su",
"/data/local/bin/su",
"/system/app/Superuser.apk",
"/system/app/supersu.apk",
"/system/app/su.apk",
"/etc/security/otacerts.zip",
"/data/local/xbin/su",
"/system/xbin/su",
"/system/su",
"/system/bin/.ext/.su"
)
来源:某副业超过主业的大佬 https://blog.csdn.net/moziqi123/article/details/108757580
其他问题
错误一:Error: Static interface methods are only supported starting with Android N (–min-api 24)
乍一看,以为是 SDK 版本太低,查了下发现换成 Java1.8 即可。
android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
错误二:Use of ‘_’ as an identifier might not be supported in releases after Java 8
这个是在一个开源项目里发现了,他们自己封装了一个方法,但是和 Java 冲突了,改名即可。
说实话,这种加载多语言的方式,真没用过。
本站由以下主机服务商提供服务支持:
0条评论