Android开发
xjc864588399
这个作者很懒,什么都没留下…
展开
-
JNI开发之c代码中LOG打印调试信息
首先,在头文件中包括然后声明几个宏定义#include #define LOG_TAG "Syste.out"#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , LOG_TAG, __VA_ARGS__)#define LOGI(...) __android_log_print(ANDROID_LOG_INFO原创 2017-02-04 23:23:11 · 463 阅读 · 0 评论 -
JNI修改Native方法数组参数中数组里面的元素值
JNIEXPORT jintArray JNICALL Java_com_example_feisou_a02_1helloworld_JNI_arrElementsIncrease (JNIEnv *env, jobject thiz, jintArray jarray){ jsize length = (*env)->GetArrayLength(env,jarray原创 2017-02-05 00:02:02 · 1098 阅读 · 0 评论 -
JNI c代码回调java空方法
首先在class JNI中定义public class JNI { static { System.loadLibrary("hello");//需要加载的so文件的名称 } //传递两个int类型的变量给C public native void callbackvoidmethod(); public void helloFromJ原创 2017-02-05 22:41:17 · 413 阅读 · 0 评论 -
Android Studio 的NDK 有关gradel的问题
在用AS NDK编写库的时候,难免会出现gradle各种问题,今天小编针对自己移植别人的ndk出现gradle project sync failed to open zip fle的问题,给出解决方案.别人的ndk里面的gradle设置和你的肯定不同,主要在以下几个文件之中,你只需要将你移植他人的ndk这几个gradle的配置文件改成你的AS 里面一个空项目的默认配置就行,注意出现Ex原创 2017-01-15 02:10:23 · 394 阅读 · 0 评论 -
JNI 开发入门 mac + AS
环境准备:Android Stdio JRE/JDKNDK首先打开AS,创建一个空项目,在打开的Mainactivity里面,声明一个本地方法,使用关键字native,如图所示System.loadLibrary("hello");//需要加载的so文件的名称下一步点击make project,可以编译生成classes 文件在android s原创 2017-01-29 21:33:09 · 385 阅读 · 0 评论