Android 使用三星SPen SDK示例时内存不足

Android 使用三星SPen SDK示例时内存不足,android,android-emulator,Android,Android Emulator,我想用三星SPen SDK开发一个应用程序。三星提供的参考资料中有一个例子,但当我试图在AVD上运行它时,出现了错误。它说的是内存不足 我已经检查过了,但是没有解决办法 有没有人和我有同样的问题并解决了 这是我的AVD配置: 目标:Android 2.3.3-API级别10, 最大VM应用程序堆大小:256, 设备ram大小:512 下面是错误: 09-03 11:10:28.712: E/AndroidRuntime(335): FATAL EXCEPTION: main 09-03 11:1

我想用三星SPen SDK开发一个应用程序。三星提供的参考资料中有一个例子,但当我试图在AVD上运行它时,出现了错误。它说的是内存不足

我已经检查过了,但是没有解决办法

有没有人和我有同样的问题并解决了

这是我的AVD配置:

目标:Android 2.3.3-API级别10, 最大VM应用程序堆大小:256, 设备ram大小:512

下面是错误:

09-03 11:10:28.712: E/AndroidRuntime(335): FATAL EXCEPTION: main
09-03 11:10:28.712: E/AndroidRuntime(335): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:470)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.cl.a(SourceFile:56)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.ao.h(SourceFile:198)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.ao.g(SourceFile:172)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.ao.c(SourceFile:105)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.ao.a(SourceFile:93)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.AbstractSettingView.j(SourceFile:2806)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.AbstractSettingView.a(SourceFile:561)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.AbstractSettingView.<init>(SourceFile:429)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.SettingView.<init>(SourceFile:137)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.spen.a.d.b.onCreateSettingView(SourceFile:591)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.spen.a.g.b.a(SourceFile:74)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.spensdk.SCanvasView.b(SourceFile:382)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.spensdk.SCanvasView.c(SourceFile:362)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.spensdk.SCanvasView.a(SourceFile:359)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.spensdk.SCanvasView$12.onFinish(SourceFile:4543)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.samsung.sdraw.CanvasView.onLayout(SourceFile:597)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.view.View.layout(View.java:7175)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.widget.RelativeLayout.onLayout(RelativeLayout.java:912)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.view.View.layout(View.java:7175)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.view.View.layout(View.java:7175)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.view.View.layout(View.java:7175)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.view.View.layout(View.java:7175)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.widget.FrameLayout.onLayout(FrameLayout.java:338)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.view.View.layout(View.java:7175)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.view.ViewRoot.performTraversals(ViewRoot.java:1140)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.os.Handler.dispatchMessage(Handler.java:99)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.os.Looper.loop(Looper.java:123)
09-03 11:10:28.712: E/AndroidRuntime(335):  at android.app.ActivityThread.main(ActivityThread.java:3683)
09-03 11:10:28.712: E/AndroidRuntime(335):  at java.lang.reflect.Method.invokeNative(Native Method)
09-03 11:10:28.712: E/AndroidRuntime(335):  at java.lang.reflect.Method.invoke(Method.java:507)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
09-03 11:10:28.712: E/AndroidRuntime(335):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
09-03 11:10:28.712: E/AndroidRuntime(335):  at dalvik.system.NativeStart.main(Native Method)
09-03 11:10:28.712:E/AndroidRuntime(335):致命异常:main
09-03 11:10:28.712:E/AndroidRuntime(335):java.lang.OutOfMemory错误:位图大小超出VM预算
09-03 11:10:28.712:E/AndroidRuntime(335):在android.graphics.BitmapFactory.NativeDecodeseam(本机方法)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:470)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.cl.a(源文件:56)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.ao.h(源文件:198)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.ao.g(源文件:172)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.ao.c(源文件:105)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.ao.a(源文件:93)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.AbstractSettingView.j(源文件:2806)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.AbstractSettingView.a(源文件:561)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.AbstractSettingView。(源文件:429)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.SettingView。(源文件:137)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.spen.a.d.b.onCreateSettingView(源文件:591)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.spen.a.g.b.a(源文件:74)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.spensdk.SCanvasView.b(源文件:382)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.spensdk.SCanvasView.c(源文件:362)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.spensdk.SCanvasView.a(源文件:359)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.spensdk.SCanvasView$12.onFinish(源文件:4543)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.samsung.sdraw.CanvasView.onLayout(源文件:597)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.view.view.layout(view.java:7175)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.widget.RelativeLayout.onLayout(RelativeLayout.java:912)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.view.view.layout(view.java:7175)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.view.view.layout(view.java:7175)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.widget.FrameLayout.onLayout(FrameLayout.java:338)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.view.view.layout(view.java:7175)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.widget.LinearLayout.onLayout(LinearLayout.java:1047)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.view.view.layout(view.java:7175)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.widget.FrameLayout.onLayout(FrameLayout.java:338)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.view.view.layout(view.java:7175)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.view.ViewRoot.performTraversals(ViewRoot.java:1140)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.view.ViewRoot.handleMessage(ViewRoot.java:1859)
09-03 11:10:28.712:E/AndroidRuntime(335):在android.os.Handler.dispatchMessage(Handler.java:99)上
09-03 11:10:28.712:E/AndroidRuntime(335):在android.os.Looper.loop(Looper.java:123)
09-03 11:10:28.712:E/AndroidRuntime(335):位于android.app.ActivityThread.main(ActivityThread.java:3683)
09-03 11:10:28.712:E/AndroidRuntime(335):位于java.lang.reflect.Method.Invokenactive(本机方法)
09-03 11:10:28.712:E/AndroidRuntime(335):位于java.lang.reflect.Method.invoke(Method.java:507)
09-03 11:10:28.712:E/AndroidRuntime(335):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
09-03 11:10:28.712:E/AndroidRuntime(335):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
09-03 11:10:28.712:E/AndroidRuntime(335):在dalvik.system.NativeStart.main(本机方法)

提前感谢

请仔细阅读您发布的链接的最后一条评论

我们正在研究仿真器的问题。在此期间,SDK 1.5仍然可用。1.5版可与仿真器一起使用。它将给人一种很好的感觉,让人感受到在中使用SDK的感觉 将军。你可以在

霍德


据我所知,似乎只有1.5版在工作,他们正试图解决这个问题。

请检查AVD的其他属性。 您需要的选项是“最大VM应用程序大小”。将其设置为100Mb,然后检查问题是否得到解决


祝你好运

你应该发布代码和错误,然后有人会提供帮助,但是,我正在使用最新的SPen SDK。版本是2.2,他们说它有一些新功能,并修复了以前版本中的一些错误[link],我认为AVD配置是错误的。