Android adb debug

{

  adb devices

  /*

  List of devices attached
  f5231c96        device

  */

  adb -s f5231c96 shell

  /*

  shell@PD1510:/ $

  */

  //执行部分linux命令

}

{

android.mk

LOCAL_PATH := $(call my-dir)


#include $(CLEAR_VARS)
#LOCAL_MODULE := NDKLIB
#LOCAL_SRC_FILES := D:/PriPro/NDKLIB/libs/armeabi-v7a/libNDKLIBRARY.so
#include $(PREBUILT_SHARED_LIBRARY)


include $(CLEAR_VARS)
LOCAL_MODULE := test
LOCAL_SRC_FILES := src/main.cpp


LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
LOCAL_LDLIBS += -lGLESv3 -lEGL -landroid
#LOCAL_C_INCLUDES += D:/PriPro/NDKLIB/src \
#    D:/PriPro/NDKLIB/src/Tools \
#    D:/PriPro/NDKLIB/src/socket \
#    D:/PriPro/NDKLIB/libEx/boost/include \

#LOCAL_SHARED_LIBRARIES += NDKLIB

include $(BUILD_EXECUTABLE)

application.mk

{

APP_PLATFORM := android-18


#APP_ABI := all
APP_ABI := armeabi-v7a
#APP_ABI := armeabi

APP_STL := c++_static

APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char -Wno-extern-c-compat
APP_CPPFLAGS += -Wall

APP_LDFLAGS := -latomic

#error: cannot use 'throw' with exceptions disabled
APP_CPPFLAGS += -fexceptions

APP_ALLOW_MISSING_DEPS = true


APP_SHORT_COMMANDS := true

LOCAL_ALLOW_UNDEFINED_SYMBOLS := true

}

main.cpp

{


#include <iostream>
#include <sys/socket.h>


int main(int argc, char* argv[])
{
    for (int i = 0; i < 5; i++)
    {
        printf("你好 android\n");
    }



    return 0;
}

}

ndk-builds.cmd

{

ndk-build NDK_PROJECT_PATH=./ APP_BUILD_SCRIPT=./Android.mk NDK_APPLICATION_MK=./Application.mk

}

终端

adb push youFileName /data/local/tmp

终端

adb -s devicesName  shell

cd /data/local/tmp

chmod 751 ./youFileName

./youFileName

 

ok

 编译参考 //https://www.cnblogs.com/adong7639/p/11377001.html

不支持动态库的可执行文件

 

 

}

posted @   YZFHKMS-X  阅读(103)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示