使用sdk中的build.sh打包固件时报错
./afptool: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./afptool)
./afptool: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./afptool)
./afptool: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./afptool)
解决方法 在sdk对应的目录里
find / -name "libstdc++.so.*"

找到最新的
libstdc++.so.6.0.25
cp RK_Android_10.0_sdk/frameworks/opt/gamesdk/third_party/protobuf-3.0.0/install/linux-x86/lib/libstdc++.so.6.0.25 /2t_work4/
把这个so文件复制到/2twork4/ 这个目录里
然后进入
cd /usr/lib/x86_64-linux-gnu
查看 libstdc++.so.6的软连接
ls -l libstdc++.so.6
然后将libstdc++.so.6.0.25复制到对应目录从新创建libstdc++.so.6的软连接
sudo cp /2t_work4/libstdc++.so.6.0.25 /usr/lib/x86_64-linux-gnu/
sudo rm libstdc++.so.6
sudo ln -s libstdc++.so.6.0.25 libstdc++.so.6
最后执行
strings libstdc++.so.6 | grep 'CXXABI'
可以看到libstdc++.so.6里已经有了CXXABI_1.3.9
dsh@ubuntu:/usr/lib/x86_64-linux-gnu$ strings libstdc++.so.6 | grep 'CXXABI'
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_1.3.8
CXXABI_1.3.9
CXXABI_1.3.10
CXXABI_1.3.11
CXXABI_TM_1
CXXABI_FLOAT128
然后就可以正常使用build.sh 打包固件了


2717

被折叠的 条评论
为什么被折叠?



