AndroidStudio NDK配置使用以及错误集合

Error:Execution failed for task ':app:transformNative_libsWithStripDebugSymbolForDebug'. > java.lang.NullPointerException (no error message)

编译的时候还没出错,但是一运行就报这个错误

解决方法:我之前的Gradle版本是2.2.2版本太高了似乎兼容性有问题,然后改成2.1.0就没这个错误了

JNI错误之:error: base operand of '->' has non-pointer type '_JNIEnv' 

1》使用c++来写代码,文件名就必须【cpp】后缀:
 C++ code must have .cpp extension.,必须cpp后缀,c后缀不行;
2》使用c来写代码,文件名就必须【c】后缀;
 
2》调用的代码这么来写:
 
//如果是用C语言格式就用这种方式
return (*env)->NewStringUTF(env, "Hello from JNI !");
 
//C++用这种格式
return env->NewStringUTF((char *)"Hello from JNI !");
o(╯□╰)o:好久没用c++和c这些基本的语言语法都忘了...
 
 
上一篇:L2-022 重排链表(链表)


下一篇:HTTP gzip和deflate的几点区别