1. Android NDK NDK开发过程中常用的库定义在android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android 如libc++_shared.so libc++_static.a libstdc++.a库 ndk工具链下载:./bin/sdkmanager --in
联系作者:私信 或者 个人主页 1. 解决什么问题 在学习Android源码过程中,因为不熟悉,很多时候需要“大力出奇迹”,比如需要查找某个文件,但是不知道在哪个仓库,只能在安卓根目录下面开始查找;想查找这个方法的实现在哪个源文件中,这些操作都非常地耗时,本文解决这个问题。 2. 查找文件 思路:缓存思路,将所有文件查找一遍,记录到文件,以后查找文件就变成查找文本。 find . -type
联系作者:私信 或者 个人主页 1. 解决什么问题 在C++模块编译过程中,总是会遇到undefined symbol xxx,短时间内又不知道从哪里找起,本文解决的就是找符号的问题。 2. 实践步骤 & 案例分析 假设在当前编译过程中,遇到如下错误: ld.lld: error: undefined symbol: android::content::pm::IPackageMana
联系作者:私信 或者 个人主页 1. 解决什么问题 在 Android配置C++开发环境 文章中,配置Android C++开发环境使用的方案是VSCode远程登录服务器,性能非常不错,本文介绍的是在不能远程登录服务器,只能挂载远程Samba的前提下,如何配置VSCode进行开发。 2. 实践步骤 第一步,你仍然需要得到compile_commands.json。 第二部,下载Windows版
联系作者:私信 或者 个人主页 1. 解决的问题 Android开发中,有很大一部分是Framework定制开发,即需要阅读、修改frameworks仓库下的java代码,本文解决如何配置一个好用的framework代码跳转环境问题。 本文介绍的是使用aidegen + android studio配置。 首先简单介绍一下aidegen是什么,它是谷歌内置的一个脚本,用于生成各个IDE的工程,
联系作者:私信 或者 个人主页 1. 解决的问题 在Android开发过程中,如果需要进行C++方面的开发,选择好用的IDE非常重要,很多人会使用Source Insight进行开发,首先它是收费软件,其次Source Insight对于资源消耗挺大,会造成电脑的卡顿。 我们知道,Android的模块使用的是Android.bp或者Android.mk进行构建的,目前并没有IDE可以解析这些配
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号