1. C++中添加Log
在C++文件中,如果使用正常的Log输出方式,是无法在Android Studio的控制台中看见Log内容的,需要通过如下配置:
- 在gradle文件中,加入如下配置:
defaultConfig {
applicationId "com.example.myapplication"
minSdk 29
targetSdk 31
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags ''
}
}
ndk{
ldLibs("log")
}
}
- 在C++文件中引入相关引用
#include <android/log.h>
#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO,"suhang",__VA_ARGS__))
- 使用方式
LOGI("log message");
2.配置查看C++方法签名工具
在Android Studio中添加如下工具: Setting > Tools > External Tools
Name: //工具名称 Description: //工具描述 Program: $JDKPath$/bin/javap Arguments: -s -p $FileClass$ Working directory: $OutputPath$
使用:
- 先重新build工程
- 在要查看方法签名的页面下,选择工具栏Tools -> External Tools -> 工具名。
之所以引用方法签名,是为了防止Java中方法重载导致不知道该使用哪个方法。
|