IM试图建立C++与NDK,构建代码,但我一直只是心不是收到此错误base operand of '->' has non-pointer type 'JNIEnv <aka _JNIEnv>'
与C++指针错误和NDK
我已经尝试了前2页的谷歌没有运气每一个解决方案,将NDK对我很好。
nativemain.h
#ifndef NATIVEMAIN_H
#define NATIVEMAIN_H
#include <string.h>
#include <jni.h>
extern "C"
{
JNIEXPORT jstring JNICALL Java_com_ndktest3_MyRenderer_stringFromJNI(JNIEnv* env,
jobject thiz);
}
#endif
nativemain.cpp
#include <nativemain.h>
JNIEXPORT jstring JNICALL Java_com_ndktest3_MyRenderer_stringFromJNI(JNIEnv* env,
jobject thiz)
{
return env->NewStringUTF("Hello from JNI !");
}
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := nativemain
LOCAL_SRC_FILES := nativemain.cpp
include $(BUILD_SHARED_LIBRARY)
更多钞票复制:http://stackoverflow.com/questions/15764948/error-base-operand-of-has-non-pointer-type-jnienv – chr
没有必要以后门适度。我已经尝试了解决方案,因为你可以看到,如果你会看看代码 – DevGuy
道歉没有注意和抱歉,它没有帮助。 – chr