使用android NDK r10e gdb 出现识别不了ABI的问题

在Mac OS X环境下,使用android-ndk-r10e时,发现ndk-gdb脚本存在一个bug,即判断上个命令返回值的条件语句写反了。正确应该是检查返回值是否不成功,即`if [ $? != 0 ]`,这个问题可能导致GDB无法正确识别ABI。
摘要由CSDN通过智能技术生成

环境:mac osx

偶尔发现android-ndk-r10e, ndk-gdb脚本文件有个小bug

adb_var_shell BCFILES run-as $PACKAGE_NAME /system/bin/sh -c "ls lib/*.bc"
if [ $? = 0 ]; then
    COMPAT_ABI="$UNKNOWN_ABI"
else
    # Assume that compatible ABI is 32-bit
    COMPAT_ABI_BITS=32
    # First look compatible ABI in the list of 64-bit ABIs
    if [ -n "$CPU_ABILIST64" ] ; then
        for CPU_ABI64 in $CPU_ABILIST64; do
            if [ "$APP_ABIS" != "${APP_ABIS%$CPU_ABI64 *}" ] ; then
                COMPAT_ABI=$CPU_ABI64
                COMPAT_ABI_BITS=64
                break
            fi
        done
    fi
    # If we found nothing - look among 32-bit ABIs
    if [ "$COMPAT_ABI" = none ] && [ -n "$CPU_ABILIST32" ] ; then
        for CPU_ABI32 in $CPU_ABILIST32; do
            if [ "$APP_ABIS" != "${APP_ABIS%$CPU_ABI3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值