
ndk
文章平均质量分 54
圣剑Jay
这个作者很懒,什么都没留下…
展开
-
Unable to resolve dependency for ‘app@externalNativeBuild/compileClasspath‘: Could not resolve :XXX
1. ndk传统方式,,,主工程build.grale文件一改动代码,同步项目,所有的module工程立刻全部报下面这个错,必须rebuild project工程才能正常运行,实在是影响开发。Unable to resolve dependency for 'app@externalNativeBuild/compileClasspath': Could not resolve :XXX主工程配置如下:android { compileSdkVersion 27 default转载 2021-03-08 23:49:10 · 277 阅读 · 0 评论 -
android studio 如何在build.gradle中添加宏定义
ndk CMake和传统方式详见点击这里1.ndk由CMake方式创建,通过下面写法添加宏定义android { buildTypes { debug { externalNativeBuild{ cmake { cppFlags "-DRELEASE_MODE=1" //debug或release包定义RELEASE_MODE=1宏,供so库中的ifdef语句使用原创 2021-03-08 23:32:25 · 2075 阅读 · 1 评论 -
android JNI中的log打印
1.导入 #include <android/log.h>2.在Android.mk 中加上LOCAL_LDLIBS :=-llog注意:传统方式需要这步,如果是CMake不需要这步,这部分资料详见注意Android.mk里有一行include $(CLEAR_VARS)必须把LOCAL_LDLIBS :=-llog放在它后面才有用,否则相当于没写。LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE转载 2021-03-08 20:58:12 · 756 阅读 · 0 评论 -
Android 实战JNI之“hello world”
通过CMake工具demo演示流CMake安装新建项目,选择Native C++项目在Android Studio 完成新项目的创建后,请从IDE左侧打开Project 矿口并选择Android 视图。如下图所示,Android Studio 将添加cpp和External Build Files 组:直接运行项目我们来直接 run一下这个项目,看下结果#include <jni.h>#include <string>extern "C" JNIEXPORT转载 2021-03-07 23:52:39 · 574 阅读 · 0 评论