- 博客(15)
- 收藏
- 关注
原创 【GiraKoo】新版Android Studio如何修改Gradle的JDK版本
由于Android Studio调整了界面的设计。原来在Project Structure设置JDK版本的地方,已经没有了入口。找了很久,终于找到了新的入口。
2024-03-17 10:49:23
2853
5
原创 【GiraKoo】编译错误ld: error: undefined symbol: typeinfo for xxxx
编译时提示ld: error: undefined symbol: typeinfo for xxxx。其中有一种特殊情况,就是xxxx是纯虚类,不需要实现函数,此时需要在函数后面写 = 0标明。xxxx所指向的类型,存在没有被实现的函数。导致该类是imcomplete的。检查xxxx所指向的类型。是否存在某个函数只在h中进行了声明,未提供函数体。
2023-07-13 20:12:04
1525
原创 【GiraKoo】VS提示Some bytes have been replaced with the Unicode substitution character
VS提示Some bytes have been replaced with the Unicode substitution character while loading file xxxxx with Unicode(UTF-8) encoding. Saving the file will not preserve the original file contents.
2023-06-28 15:54:04
869
1
原创 【GiraKoo】Windows Terminal退出专注模式(Focus)
Windows Terminal进入专注模式后,将不显示窗口的菜单。原有调整模式的方案将无法使用。下面介绍一种退出专注模式的方法。
2023-06-21 11:45:00
1073
原创 【GiraKoo】repo sync时,提示contains uncommitted changes
在下载android源码时,需要利用repo工具进行下载。初次运行时,出现了contains uncommitted changes。根据git diff信息,是.repo/manifest的三个文件的file mode出现问题。原版是644,但是在windows磁盘上默认是755。继而导致问题发生。
2023-06-15 11:31:48
454
原创 【GiraKoo】adb.exe频繁崩溃,与Android设备连接不稳定
在使用Android Studio时,发现adb.exe连接非常不稳定。通过EveryThing工具搜索关键字adb.exe。发现了大量的AppCrash_adb文件夹,adb.exe.xxx.dmp文件等情况。初步判断,应当是adb在运行时,程序频繁崩溃。遇到此类问题,尝试了以下几种方案。最终adb崩溃问题被控制。
2023-06-02 15:58:32
1467
1
原创 【GiraKoo】Java Native Interface(JNI)的空间(引用)管理
Java是通过垃圾回收机制回收内存,C/C++是通过malloc,free,new,delete手动管理空间。那么在JNI层,同时存在Java和C/C++的空间时,该如何进行空间的管理呢?本文参考Oracle的官方文档,对JNI层中空间的管理进行说明。明确哪些内容需要手动调用Delete,哪些不需要手动调用。
2023-05-18 14:12:33
176
1
原创 【GiraKoo】安装Visual Assist失败,提示“此扩展已经安装到所有适用的产品”
在安装Visual Assist插件时,提示错误。点击下一步之后,进入插件安装界面。插件安装界面提示“此扩展已经安装到所有适用的产品”。
2023-03-16 14:16:13
3213
8
原创 【GiraKoo】常用编码的对比(ASCII,GB2312,GBK,GB18030,UCS,Unicode)
现代程序开发经常会遇到由于编码不统一,导致的编译错误,文字无法阅读(乱码)等情况。本文对中文环境下经常遇到的几种编码进行对比。简要说明其区别。
2023-03-01 14:12:15
266
2
原创 【GiraKoo】线程本地存储(Thread Local Storage, TLS)
线程本地存储(TLS),可以使多个线程,通过TlsGetValue函数,获得各自线程独立的数据。即,在进程中通过TlsAlloc,可以申请一个索引值(index)。在不同的线程中,通过TlsSetValue/TlsGetValue,可以获得不同的数据。注:TlsSetValue/TlsGetValue内部可能是通过线程ID进行了绑定,实现的功能。
2023-02-24 09:30:00
163
原创 【GiraKoo】面试者如何忽悠一个不懂技术的面试官
由于公司业务需要,做了几天Android的面试官。作为一个完全没有做过Android项目的开发者,我无法问出具体的框架,技术细节。对于萌新,新公司,新业务往往公司无法派出一个技术大牛来面试一个萌新。很多情况下,是其他搞技术的人,或者项目经理直接过来看眼缘。这种情况下,面试者应该做哪些准备?如何避免踩雷?
2023-02-23 14:41:23
130
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人