我正在尝试使用三星spen sdk pen-v5.1.0_full.aar。.aar文件放在/libs下,并添加到build.gradle文件中的依赖项中。
我可以启动spen fine (从com.samsung.android.sdk.pen.Spen),
我也可以(从com.samsung.android.sdk.pen.engine.SpenPenDetachmentListener)发起一个SpenPenDetachmentListener,
然而,在启动SpenSurfaceView (从com.samsung.android.sdk.pen.engine.SpenSurfaceView)时,我得到了一个AndroidRunTime错误:
02-11 16:30:03.921 25242 25242 E art : No implementation found for boolean com.samsung.android.sdk.pen.engine.SpenGLInView.Native_isSupported() (tried Java_com_samsung_android_sdk_pen_engine_SpenGLInView_Native_1isSupported and Java_com_samsung_android_sdk_pen_engine_SpenGLInView_Native_1isSupported__)
02-11 16:30:03.922 25242 25242 E AndroidRuntime: java.lang.UnsatisfiedLinkError: No implementation found for boolean com.samsung.android.sdk.pen.engine.SpenGLInView.Native_isSupported() (tried Java_com_samsung_android_sdk_pen_engine_SpenGLInView_Native_1isSupported and Java_com_samsung_android_sdk_pen_engine_SpenGLInView_Native_1isSupported__)
02-11 16:30:03.922 25242 25242 E AndroidRuntime: at com.samsung.android.sdk.pen.engine.SpenGLInView.Native_isSupported(Native Method)
02-11 16:30:03.922 25242 25242 E AndroidRuntime: at com.samsung.android.sdk.pen.engine.SpenGLInView.isSupported(SpenGLInView.java:6619)
02-11 16:30:03.922 25242 25242 E AndroidRuntime: at com.samsung.android.sdk.pen.engine.SpenSurfaceView.construct(SpenSurfaceView.java:365)
02-11 16:30:03.922 25242 25242 E AndroidRuntime: at com.samsung.android.sdk.pen.engine.SpenSurfaceView.<init>(SpenSurfaceView.java:277)我怀疑这是我在导入/使用.aar软件开发工具包时做错了什么,但我不明白为什么Spen和PenDetachmentListener可以正常启动,而SpenSurfaceView却不行。
apk编译正常,只有当某些东西试图启动SpenSurfaceView时才会崩溃。
发布于 2019-02-12 17:12:41
事实证明,SpenSurfaceView期望Spen被启动。在首先启动Spen之后,SpenSurfaceView启动正常。
https://stackoverflow.com/questions/54632897
复制相似问题