android r preview 编译问题修复
程序员文章站
2022-05-15 23:45:26
...
android 11 的x86 模拟器支持运行arm 应用了,但是官方提供的模拟器不能root,于是想要自己编译userdebug 版本。
没那么顺利,开始编译后立刻报错了。
错题提示
错误关键输出
error: external/seccomp-tests/Android.bp:20:13: unrecognized property "arch.mips"
error: external/seccomp-tests/Android.bp:23:15: unrecognized property "arch.mips64"
error: external/linux-kselftest/Android.bp:53:13: unrecognized property "arch.mips"
error: external/linux-kselftest/Android.bp:56:15: unrecognized property "arch.mips64"
截图
如果你单纯的去这两支文件里屏蔽掉相关代码段还会报其他错误。
寻找解决方案
期间看到这问朋友的博客:Android R preview编译失败,看到 build/soong/android 目录下可能有点东西。
那我们去build 目录下找找线索,有个叫Elliott 的老哥貌似有在做相关修改。
我们去aosp gerrit 上搜他。
这老哥好像最近专门在搞这个,可以看到已经在master 分支上做了修改。那么我们本地preview 3 的分支是什么情况呢?
解法
查看git log,本地preview 3 分支上这两个目录的上次提交还是在一年前,遂checkout master 分支,把对应的修改拉下来。
(上图和下图的时间对不上,那是因为commit 的时间和push 的时间不一样,change id 是一样的)
build…
等待中
截止到博客发布前,编译没有报错。
更新编译进度
fixing…
building…
推荐阅读
-
Android 编译出错版本匹配问题解决办法
-
Android手机不幸躺枪:谷歌云端备份失败 问题至今未修复
-
微软发布Win7 SP1/Win2008 R2紧急修复补丁KB4099950:修复网卡问题(附下载地址)
-
rk3399 android 8.1编译问题总结
-
[RK3399][Android7.1.1]Android-」Tethering:修复使用USB共享网络,拔出USB后 USB共享没有自动关闭的问题
-
使用Maven编译Android下i-jetty的一些问题
-
使用Maven编译Android下i-jetty的一些问题
-
[转]android解决apk编译方法数超过64k的问题
-
[转]android解决apk编译方法数超过64k的问题
-
Android 11 Developer Preview首次更新发布:修复诸多问题