objectbox-java: UnsatisfiedLinkError: Native method not found: io.objectbox.query.QueryBuilder.nativeContains

Hello everyone. I find crash occur on “arm64-v8a” device.should I must add “arm64-v8a” in abiFilters?

However my another “tentcent X5 webview’s So lib” is not support for “arm64-v8a” environment, So I delete “arm64-v8a” in abiFilters, let it use “armeabi”.

I think it will run with “armeabi” for compatable 32bit environment if “arm64-v8a” not in abiFilters. However, why Obejct-box will occur crash because UnsatisfiedLinkError: Native method not found: io.objectbox.query.QueryBuilder.nativeContains:(JILjava/lang/String;Z)J

if there is not QueryBuilder.nativeContains method in "SO lib"of “armeabi” folder ? My objectBox version is 2.0.0.

my gradle configuration as below:

ndk {
          abiFilters  "armeabi", "armeabi-v7a"
}

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 23 (7 by maintainers)

Most upvoted comments

hello @greenrobot-team yes of course the full stack trace as below:

java.lang.UnsatisfiedLinkError
Native method not found: io.objectbox.Cursor.nativeFindStringPropertyId:(JILjava/lang/String;)Ljava/util/List;

io.objectbox.Cursor.nativeFindStringPropertyId(Native Method)
--
2 io.objectbox.Cursor.find(Cursor.java:245)
3 io.objectbox.Box.a(Box.java:301)
4 com.xiaopeng.mycarinfo.core.account.carinfo.model.data.VehicleConfigLocalSource.getVehicleConfiguration(VehicleConfigLocalSource.java:58)
5 com.xiaopeng.mycarinfo.core.account.carinfo.model.data.VehicleConfigLocalSource.getVehicleConfig(VehicleConfigLocalSource.java:71)
6 com.xiaopeng.mycarinfo.common.react.XpReactLaunchOptions.a(Native Method)
7 com.xiaopeng.mycarinfo.common.react.XpReactLaunchOptions.a(Native Method)
8 com.xiaopeng.mycarinfo.common.react.XpReactLaunchOptions.a(Native Method)
9 com.xiaopeng.mycarinfo.common.react.ReactBundle.<init>(ReactBundle.java:25)
10 com.xiaopeng.mycarinfo.common.react.XpReactComponentManager$XpReactComponent.<init>(XpReactComponentManager.java:87)
11 com.xiaopeng.mycarinfo.common.react.XpReactComponentManager.a(Native Method)
12 com.xiaopeng.mycarinfo.business.home.HomeActivity.d(Native Method)
13 com.xiaopeng.mycarinfo.business.home.HomeActivity.b(Native Method)
14 com.xiaopeng.mycarinfo.business.home.HomeActivity.onCreate(Native Method)
15 android.app.Activity.performCreate(Activity.java:5301)
16 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090)
17 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2259)
18 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2345)
19 android.app.ActivityThread.access$1100(ActivityThread.java:139)
20 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
21 android.os.Handler.dispatchMessage(Handler.java:102)
22 android.os.Looper.loop(Looper.java:136)
23 android.app.ActivityThread.main(ActivityThread.java:5315)
24 java.lang.reflect.Method.invokeNative(Native Method)
25 java.lang.reflect.Method.invoke(Method.java:515)
26 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
27 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
28 dalvik.system.NativeStart.main(Native Method)