当前位置: 首页 > news >正文

wordpress弹框登陆百度推广优化怎么做

wordpress弹框登陆,百度推广优化怎么做,百度推广seo怎么学,wordpress邮箱内容更改学习Android源码,如果电脑配置还不错,最好还是下载一套源码,经过编译后导入到Android Studio中来学习,这样会更加的直观,代码之间的跳转查看会更加方便。因此,笔者决定下载并编译一套源码,以利于…

学习Android源码,如果电脑配置还不错,最好还是下载一套源码,经过编译后导入到Android Studio中来学习,这样会更加的直观,代码之间的跳转查看会更加方便。因此,笔者决定下载并编译一套源码,以利于源码的探索和学习。本文不介绍怎么下载的源码,主要是记录编译源码时踩过的坑,为自己同时也便于读者少走弯路。

为了方便读者做对比,这里简单介绍一下笔者的硬件和软件配置:

  1. 硬件:MAcBook Pro
    1. 处理器:2.6GHz 六核 Intel Core i7
    2. 内存:16GB 2667 MHz DDR4
    3. macOS:Sonoma 14.6.1
    4. 存储:外接 1T 的移动固态硬盘(希捷Seagate)
  2. 软件:
    1. XCode 16.0(16A242D)
    2. Mac sdk 15.0

1.不能找到一个支持的 mac sdk 错误

报错提示如下所示:

internal error: Could not find a supported mac sdk: ["10.10" "10.11" "10.12" "10.13" "10.14"]
internal error: Could not find a supported mac sdk: ["10.10" "10.11" "10.12" "10.13" "10.14"]

找不到支持的 mac sdk
在执行编译过程中,如果出现不能找到一个支持的mac sdk错误(XCodesdk),可以通过下面的命令行编辑以下文件:

vim build/soong/cc/config/x86_darwin_host.go

添加已安装且支持的 mac sdk
添加已安装的mac sdk版本号即可,笔者这里安装 XCode 自带的是:15和15.0,就都给添加上了
在这里插入图片描述
然后,重新编译,解决了该问题!!!

在继续编译的过程中,又出现了新的问题…

2.VNDK library list has been changed

报错提示如下所示:

error: VNDK library list has been changed.Changing the VNDK library list is not allowed in API locked branches.

在这里插入图片描述
错误原因是:out/target/product/generic/obj/PACKAGING/vndk_intermediates/libs.txt 和 build/make/target/product/gsi/29.txt 文件内容不一致所导致,根据提示的差异内容和文本对比工具进行差异对比,笔者查到的解决方案有如下几种:

  1. libs.txt 的内容完全复制到 29.txt 即可解决;(笔者试了几次并没有解决)
  2. 删除 libs.txt 文本文件;(笔者试了几次也没有解决)
  3. 29.txt 文本文件以及其所在同目录下的 current.txt 文本文件,与 libs.txt 的内容保持一致(即用 libs.txt 的内容覆盖其它两个文件的内容);(笔者试了几次依然没有解决)
  4. 使用下面的命令进行编译:
make target-files-package

使用上述命令解决了该问题!!!
在继续编译的过程中,又出现了新的问题,编译源码真的是不断摸索前进…

3.sprintf is deprecated

报错提示如下所示:

external/protobuf/src/google/protobuf/io/strtod.cc:62:14: error: 'sprintf' is deprecated: This function is provided 
for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly
recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]int size = sprintf(temp, "%.1f", 1.5);^

在这里插入图片描述

sprintf 函数在某些版本的 CC++ 标准库中已被标记为过时(deprecated)。这意味着,虽然在当前代码中它仍然可以使用,但是在未来的库版本中,它可能会被移除。使用这个函数可能会产生警告,并且建议使用其他更现代、更安全的函数。

报错的原因是:sprintf 函数被弃用,编译器认为使用 sprintf 函数不安全,按照提示将对应语法替换为 snprintf 函数即可:
下图为报错提示的 strtod.cc 文件的全路径,便于读者快速查找并修改:
在这里插入图片描述
strtod.cc 文件中将对应语法替换为 snprintf 函数:
在这里插入图片描述
解决方法:使用 snprintfsprintf_s(取决于你使用的是 C 还是 C++ 以及你的编译器)来代替 sprintf。这两个函数是当前标准库中的替代函数,它们提供了类似的功能,但是更加安全,不会有过时的问题。代码修改后的前后对比如下:

// 旧的使用 sprintf 的代码
char temp[16];
int size = snprintf(temp, "%.1f", 1.5);// 替换后新的使用 snprintf 的代码
char temp[16];
int size = snprintf(temp, sizeof(temp), "%.1f", 1.5);

替换后解决该问题,在继续编译的过程中,又出现了新的问题,编译源码真的是要有不断与报错抗争的耐心…

4.use of undeclared identifier ‘PAGE_SIZE’

报错提示如下所示:

system/core/base/cmsg.cpp:36:21: error: use of undeclared identifier 'PAGE_SIZE'if (cmsg_space >= PAGE_SIZE) {^
system/core/base/cmsg.cpp:78:21: error: use of undeclared identifier 'PAGE_SIZE'if (cmsg_space >= PAGE_SIZE) {^
2 errors generated.
17:46:11 ninja failed with: exit status 1

在这里插入图片描述
报错的原因是:使用未声明的标识符**‘PAGE_SIZE’**,即 PAGE_SIZE 这个变量未定义。

解决方法
satckoverflow 上有人碰到类似的问题,看到下面有回复说是配置mac os sdk版本的问题,这里采用回答所给的第二个方案改了一下:
~/system/core/base/include/android-base/cmsg.h 头文件中添加如下内容:

#ifndef PAGE_SIZE
#define PAGE_SIZE (size_t)(sysconf(_SC_PAGESIZE))
#endif

添加声明后该问题解决,继续编译…

http://www.khdw.cn/news/60322.html

相关文章:

  • 免费网站为何收录比较慢北京seo排名优化网站
  • 公司做网站所上传的产品图片成品视频直播软件推荐哪个好一点
  • 网站建设心得免费网站外链推广
  • 马鞍山网站建设费用小程序开发
  • 给公众号做头像的网站电脑全自动挂机赚钱
  • 域名解析后多久打开网站中央电视台一套广告价目表
  • 网站建设有哪些需要注意的关键细节网页设计成品源代码
  • 网页制作试题及答案沈阳百度快照优化公司
  • 网站建设ihuibest绍兴seo排名外包
  • 网站开发设计怎么找客户今日新闻热点10条
  • 成都注册公司代办机构网站建设优化哪家公司好
  • 程序员做一个网站多少钱seo推广优势
  • wordpress免费资源电池优化大师下载
  • wordpress开发cms系统杭州网站优化培训
  • 南京电商网站建设公司河北疫情最新情况
  • 龙华网站推广培训广州新一期lpr
  • 做app和网站白山seo
  • 贵阳建站公司模板5118营销大数据
  • wordpress添加本地视频信阳网站seo
  • pc网站开发获取位置长春seo
  • 专业网站制作设单页网站seo如何优化
  • 苹果cms做网站太原网站开发
  • 有什么网站可以下做闭软件网站如何推广
  • 寻花问柳一家专注做男人喜爱的网站google ads 推广
  • 高品质网站建设视频推广方案模板
  • 福州建设部官方网站营销网站建设价格
  • 做兼职的网站都有哪些工作百度关键词快排
  • 国外最炫酷网站苏州seo网络推广
  • 装饰公司名字大全北京网站优化培训
  • 深圳哪里做网站青岛网站优化公司