无法构建Android Valgrind

时间:2017-10-10 10:19:16

标签: android android-ndk valgrind

我想检查内存泄漏。这是我第一次使用Valgrind。 我有一个我找不到的错误 {VALGRIND_DIRECTORY} /安装/数据/本地/安装/斌/ Valgrind的。

Android ndkr10e Ubuntu 16.04 x64 设备Lenovo A706

我跟着:Android valgrind build fails

日志

MSG_RESIZED: frame=Rect(0, 0 - 2048, 1536) ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=2
Relayout returned: oldFrame=[0,0][2048,1536] newFrame=[0,0][2048,1536] result=0x1 surface={isValid=true -889108480} surfaceGenerationChanged=false

MYSCRIPT

android:configChanges="orientation|screenSize"

谢谢。

1 个答案:

答案 0 :(得分:0)

我不明白你的测试如何

if [[ "${VALGRIND_DIRECTORY}/Inst/data/local/Inst/bin/Valgrind" = *"No such file or directoryy"* ]]; then
    BUILD=true
fi

应该有效。首先是拼写错误(目录中为双y)。此外,如果您的文件系统区分大小写,则valgrind中应该没有大写字母V.

其次,你的路径看起来不对劲。您的configure命令使用“/ data / local / Inst”作为前缀,但上面的测试扩展为

  

的valgrind-3.13.0 /安装/数据/本地/安装/斌/ Valgrind的

我认为测试应该像

if [[ ! -e /data/local/Inst/bin/valgrind ]] ; then
    BUILD = true
fi

或者,如果您的脚本应该检查就地Valgrind(在源目录中构建的那个),那就像是

if [[ ! -e coregrind/valgrind ]]; then
    BUILD=true
fi