我无法在包中加载-landroid库,我使用以下Android.mk代码
include $(CLEAR_VARS)
LOCAL_MODULE := ShirtsAR
TARGET_PLATFORM := android-5
USE_OPENGL_ES_1_1 := false
ifeq ($(USE_OPENGL_ES_1_1), true)
OPENGLES_LIB := -lGLESv1_CM
OPENGLES_DEF := -DUSE_OPENGL_ES_1_1
else
OPENGLES_LIB := -lGLESv2
OPENGLES_DEF := -DUSE_OPENGL_ES_2_0
endif
ANDROID_LIB := -landroid
LOCAL_SRC_FILES := ShirtsAR.cpp
LOCAL_CFLAGS := -Wno-write-strings $(OPENGLES_DEF)
LOCAL_LDLIBS := -llog $(OPENGLES_LIB) $(ANDROID_LIB)
LOCAL_ARM_MODE := arm
include $(BUILD_SHARED_LIBRARY)请指点,我卡住了..。:(
跟踪误差
/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: cannot find -landroidcollect2: ld返回一个退出状态:* obj/local/armeabi/libShirtsAR.so错误1
发布于 2014-08-29 05:28:50
本机活动仅受API级别9及更高级别的支持(请参见NDK发行版中的docs/稳定器-APIS.html)。因此,如果要链接到libandroid,则需要更改为
TARGET_PLATFORM := android-9发布于 2017-10-05 20:24:28
我必须在APP_PLATFORM文件中使用这个Application.mk变量。从那以后我就能建立我的解决方案了。
例子: APP_PLATFORM := android-22
现在,2017年10月,TARGET_PLATFORM对我不起作用。
干杯。
https://stackoverflow.com/questions/11861258
复制相似问题