1、androidStudio使用自定义Android.mk文件
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets.main.jni.srcDirs = [] //禁用自带编译ndk功能
sourceSets.main.jniLibs.srcDir 'src/main/libs'
2、C调用Java,将Java中放回的String存储起来。
jstring pring=(*env)->CallObjectMethod(env,obj,targetMethodID);
char *secret="83:80:7C:6C:1D:6C:4C:6D:43:D2:50:0B:86:2C:49:8C:3B:16:5A:DE";
char *print=(char *)(*env)->GetStringUTFChars(env,pring,"");
本文介绍了如何在Android Studio中配置自定义Android.mk文件来禁用默认NDK编译,并展示了如何通过JNI让C代码调用Java方法并处理返回的字符串。
365

被折叠的 条评论
为什么被折叠?



