Android NDK + adb调试

Android.mk

  • 每个模块前必须加上include $(CLEAR_VARS),比如

    include $(CLEAR_VARS)
    LOCAL_MODULE:=libcwauthorize_android
    LOCAL_SRC_FILES:=C:/Users/Administrator/Desktop/DeepNet_expression/lib/Android/arm64-v8a/libcwauthorize_android.a
    include $(PREBUILT_STATIC_LIBRARY)
    include $(CLEAR_VARS)

  • 每个模块对应的APP_STL必须一致

    遇到的坑是底层库是APP_STL := gnustl_static,上层库是APP_STL := c++_static 。

adb调试

  • 在pc端编写adb调试程序test.bat
@echo off
@echo Android Autotest Bat 
@echo                  ------made by Zhangdanfeng 
@echo -----------------------------------WINDOWS BAT-----------------------------------
cd C:\Users\Administrator\Desktop\DeepNet_expression\libs\arm64-v8a
@echo copying main...
adb push main /data/local/tmp

cd C:\Users\Administrator\Desktop\DeepNet_expression
@echo copying images...
adb push 10.jpg /data/local/tmp
adb push 11.jpg /data/local/tmp
adb push 14.jpg /data/local/tmp


cd C:\Users\Administrator\Desktop\DeepNet_expression\jni
@echo -----------------------------------LINUX SHELL------------------------------------
adb shell<adbshell.txt
  • 在pc端编写设备端shell程序adbshell.txt
cd /data/local/tmp
export LD_LIBRARY_PATH=./ 
chmod 777 main

./main

rm -rf ./*
exit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值