在P版本上发现,打印C++堆栈,
出现undefined reference to 'android::CallStack::CallStack()
没有lib库。
解决方法:
添加
LOCAL_SHARED_LIBRARIES := \
libutilscallstack\
P版本的callstack依赖库从libutils \改到libutilscallstack\中了。
shared_libs: [
"libutilscallstack",
],
c++打印
android::CallStack callstack;
callstack.update();
callstack.log(LOG_TAG, ANDROID_LOG_DEBUG, " ");
头文件:
#include <utils/CallStack.h>
java::
Exception e = new Exception("lixiaoliang ");
e.printStackTrace();