【问题标题】:Samsung SPen SDK demo immediately crashes三星 SPen SDK 演示立即崩溃
【发布时间】:2013-10-19 13:04:58
【问题描述】:

我尝试使用三星 SPen SDK (http://developer.samsung.com/android/technical-docs/S-Pen-SDK-2-3-Tutorial),但一旦我使用其中的任何内容,我的模拟器就会立即崩溃。 SDK-Demo 在模拟器上也不起作用——它会启动,但只要我从列表视图中选择一个演示,我就会直接强制关闭。

模拟器数据:

  • 设备:Nexus 7
  • Android 4.3 API 级别 18
  • 英特尔凌动 (x86)
  • 内存:
    • 内存:1024
    • 虚拟机堆:32
  • 内部存储:200 MB
  • 使用主机 GPU:true

对于简单的代码更改,我不想每次都获取设备。有没有让它工作的“技巧”?

提前致谢!

更新: 按照这里的要求,错误发生时跟随 logcat 的堆栈跟踪

10-19 14:27:55.473: D/dalvikvm(2001): VFY: 在 0x0032 处替换操作码 0x6e

10-19 14:27:55.493:E/SDraw(2001):此引擎不支持在此设备上运行。 (品牌:generic_x86,制造商:未知)

10-19 14:27:55.563:E/CB::BeautifyNative(2001):警告:无法加载 libjni_secime 本机

更新 2: 当我使用模拟器库并尝试打开 SPenGestureLibrary 时,我得到以下堆栈跟踪。我有“代码”:

public MainActivity extends ActivityWithSPenLayer

我在覆盖方法中使用super.onCreateOptionsMenu(menu)

10-19 14:40:10.574: E/AndroidRuntime(2179): FATAL EXCEPTION: main
10-19 14:40:10.574: E/AndroidRuntime(2179): java.lang.UnsatisfiedLinkError: Couldn't load SPenGesture from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.testappforgesturelibrary-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.testappforgesturelibrary-1, /system/lib]]]: findLibrary returned null
10-19 14:40:10.574: E/AndroidRuntime(2179):     at java.lang.Runtime.loadLibrary(Runtime.java:355)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at java.lang.System.loadLibrary(System.java:525)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at com.samsung.spen.engine.gesture.SPenGestureEngineJni.<init>(SourceFile:7)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at com.samsung.spen.engine.gesture.a.a(SourceFile:61)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at com.samsung.spen.lib.gesture.SPenGestureLibrary.openSPenGestureEngine(SourceFile:122)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at com.example.testappforgesturelibrary.MainActivity.onCreate(MainActivity.java:38)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at android.app.Activity.performCreate(Activity.java:5133)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at android.os.Handler.dispatchMessage(Handler.java:99)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at android.os.Looper.loop(Looper.java:137)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at android.app.ActivityThread.main(ActivityThread.java:5103)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at java.lang.reflect.Method.invokeNative(Native Method)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at java.lang.reflect.Method.invoke(Method.java:525)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-19 14:40:10.574: E/AndroidRuntime(2179):     at dalvik.system.NativeStart.main(Native Method)

【问题讨论】:

    标签: android android-emulator samsung-mobile


    【解决方案1】:

    【讨论】:

    • 请在我原来的问题中查看我的更新。谢谢。
    • 也许你不应该使用 x86 图像...stackoverflow.com/a/13870576/1643188
    • 好吧 - 我会用“普通”的 AVD 试一试,但是去办公室在设备上进行测试而不是启动模拟器可能会更快......跨度>
    • 使用非 x86 图像时它可以工作,但模拟器几乎不可用......
    • 将此标记为答案,正如@DieselPower 评论的“解决方案” - 谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    相关资源
    最近更新 更多