编译 android 源码错误解决记录
1、提示 BaseTools C Tool binary was not found BaseTools C Tool binary was not found (GenFw)You may need to run: 可以到提示的目录下,执行 make 编译即可。
requestLayout() 和 invalidate() 作用
requestLayout() 和 invalidate() 是 Android 中 View 类的两个重要方法,用于不同的视图更新场景。让我解释它们的作用和区别: requestLayout() 方法 作用: 请求重新测量和布局整个视图树。 触发视图的 onMeasure() 和 onLayout() 方法。 用于视图的大小或位置发生变化时。 调…
编译 android 源码找不到 python 方法解决记录
配置 python 安装了 python2 后默认可以使用命令python2 来执行操作,但是一些脚本使用的是python,所以这样会导致脚本执行错误:python: command not found。 这样就需要我们python关联到python2上面。我们可以借助update-alternatives来实现。 比如上面的情况,我们可以设置命令…
uses-library 标签作用
在 AndroidManifest.xml 文件中,<uses-library> 标签用于声明应用程序依赖于某个外部库。这些库通常是Android系统提供的可选库,而不是应用自身打包的库。通过声明 <uses-library>,你可以确保系统在应用安装时检查该库是否可用,并在缺少该库时阻止应用安装或运行。 常见的用途有依赖某…
Git 取消跟踪文件
要从 Git 中移除已跟踪的文件,同时保持这些文件在本地存在(不删除本地文件),你可以按照以下步骤操作: 更新 .gitignore 文件:确保你已经正确配置了你想忽略的文件或目录。 移除文件的追踪:使用 git rm --cached 来移除已追踪的文件。 git rm -r --cached <file_or_directory> …