diff --git a/app/build.gradle b/app/build.gradle index 6f65803..6ac29b3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -18,9 +18,23 @@ android { } buildTypes { + debug { + externalNativeBuild { + ndkBuild { + arguments "BUILD_VARIANT=debug" + } + } + } + release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + + externalNativeBuild { + ndkBuild { + arguments "BUILD_VARIANT=release" + } + } } } compileOptions { diff --git a/app/src/debug/jni/protected.c b/app/src/debug/jni/protected.c new file mode 100644 index 0000000..8a31b42 --- /dev/null +++ b/app/src/debug/jni/protected.c @@ -0,0 +1,11 @@ +#include + +JNIEXPORT jstring JNICALL +Java_com_mikepenz_credsshowcase_CustomApplication_getSdkKey(JNIEnv *env, jobject thiz, jobject context) { + return (*env)->NewStringUTF(env, "amazing-key-dev"); +} + +JNIEXPORT jstring JNICALL +Java_com_mikepenz_credsshowcase_CustomApplication_getSdkSecret(JNIEnv *env, jobject thiz, jobject context) { + return (*env)->NewStringUTF(env, "super-secure-secret-dev"); +} \ No newline at end of file diff --git a/app/src/main/jni/Android.mk b/app/src/main/jni/Android.mk index 6e411f6..ade56e2 100644 --- a/app/src/main/jni/Android.mk +++ b/app/src/main/jni/Android.mk @@ -5,6 +5,6 @@ include $(CLEAR_VARS) LOCAL_MODULE := protected # specify the src files to include in the native lib -LOCAL_SRC_FILES := protected.c +LOCAL_SRC_FILES := $(LOCAL_PATH)/../../$(BUILD_VARIANT)/jni/protected.c include $(BUILD_SHARED_LIBRARY) \ No newline at end of file diff --git a/app/src/main/jni/protected.c b/app/src/release/jni/protected.c similarity index 100% rename from app/src/main/jni/protected.c rename to app/src/release/jni/protected.c