が参照するシンボル「__aeabi_memcpy4」を見つけることができない、私はちょうど13.xにNDKの12.xから更新しましたし、今私は、次のクラッシュを取得しています:ないUnsatisfiedLinkError:失敗のdlopen:
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__aeabi_memcpy4" referenced by "/data/app/com.app.myapp-1/lib/arm/libJniBitmapOperationsLibrary.so"...
at java.lang.Runtime.loadLibrary(Runtime.java:372)
at java.lang.System.loadLibrary(System.java:1076)
at com.jni.bitmap_operations.JniBitmapHolder.<clinit>(JniBitmapHolder.java:11)
<...>
ライブラリ私は使用しているのはhereです。
cannot locate symbol
と同様の問題がありますが、Application.mk
ファイルにはAPP_PLATFORM
という設定がありました。私のJNIライブラリはSDKに含まれているので、Application.mk
ファイルはありませんAndroid.mk
です。また、私の目標/分sdkは最近変更されませんでした。私Android.mk
ファイルをライブラリからコピーされ、次のようになりますされています
LOCAL_PATH := $(call my-dir)
#bitmap operations module
include $(CLEAR_VARS)
LOCAL_MODULE := JniBitmapOperationsLibrary
LOCAL_SRC_FILES := JniBitmapOperationsLibrary.cpp
LOCAL_LDLIBS := -llog
LOCAL_LDFLAGS += -ljnigraphics
include $(BUILD_SHARED_LIBRARY)
APP_OPTIM := debug
LOCAL_CFLAGS := -g
あなたの知識を共有してくれてありがとう。これは私のために働いた.. –