Android NDK + adb调试
16lz
2021-01-23
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/tmpcd C:\Users\Administrator\Desktop\DeepNet_expression@echo copying images...adb push 10.jpg /data/local/tmpadb push 11.jpg /data/local/tmpadb push 14.jpg /data/local/tmpcd C:\Users\Administrator\Desktop\DeepNet_expression\jni@echo -----------------------------------LINUX SHELL------------------------------------adb shell
- 在pc端编写设备端shell程序adbshell.txt
cd /data/local/tmpexport LD_LIBRARY_PATH=./ chmod 777 main./mainrm -rf ./*exit
更多相关文章
- android 获取正在运行的应用程序列表
- android 2.2 完全 退出 ---程序代码
- Android预安装可卸载程序
- Android按返回键,程序进入后台运行,不关闭程序,finishAcrivity
- Android应用程序键盘(Keyboard)消息处理机制分析(2)
- Android APP OPS移除应用程序项目的修改方法
- Android自适应不同版本的程序退出方法