Android 从NDK代码中读取生成参数
我有一个NDK文件,它将我的api密钥注入我的应用程序,代码正常工作:Android 从NDK代码中读取生成参数,android,android-ndk,Android,Android Ndk,我有一个NDK文件,它将我的api密钥注入我的应用程序,代码正常工作: #include <jni.h> JNIEXPORT jstring JNICALL Java_yt_javi_nftweets_ui_main_MainActivity_getTwitterKey(JNIEnv *env, jobject instance) { return (*env)-> NewStringUTF(env, "my_twitter_key"); } 阅读方法Java_
#include <jni.h>
JNIEXPORT jstring JNICALL
Java_yt_javi_nftweets_ui_main_MainActivity_getTwitterKey(JNIEnv *env, jobject instance) {
return (*env)-> NewStringUTF(env, "my_twitter_key");
}
阅读方法Java_yt_javi_nftweets_ui_main_main activity_getwitterkey中的参数,您可以在您的
cFlags
和C代码中添加define:
android {
defaultConfig {
externalNativeBuild {
ndkBuild {
cFlags "-DTWITTER_API_KEY=my_twitter_key"
}
}
}
}
您可以在
cFlags
和C代码中添加定义:
android {
defaultConfig {
externalNativeBuild {
ndkBuild {
cFlags "-DTWITTER_API_KEY=my_twitter_key"
}
}
}
}
#define xstr(s) str(s)
#define str(s) #s
...
return (*env)->NewStringUTF(env, xstr(TWITTER_API_KEY));