【发布时间】:2011-06-22 23:23:34
【问题描述】:
我做了一个小动态壁纸。我想将它上传到市场并获得我需要指定 api 级别的信息。但是当我设置
<uses-sdk android:minSdkVersion="7" />
在关闭标签后的清单中,壁纸只是在加载时崩溃。我没有在两个编译之间更改任何其他内容,并且在没有标签的情况下运行良好。错误发生在运行墙纸的 opengl 线程深处,因此异常消息并没有真正的帮助。至少我不知道那里可能会崩溃。
W/dalvikvm( 3838): threadid=9: thread exiting with uncaught exception (group=0x40201560)
E/AndroidRuntime( 3838): FATAL EXCEPTION: GLThread 10
E/AndroidRuntime( 3838): java.lang.IllegalArgumentException: Must use a native order direct Buffer
E/AndroidRuntime( 3838): at com.google.android.gles_jni.GLImpl.glVertexPointerBounds(Native Method)
E/AndroidRuntime( 3838): at com.google.android.gles_jni.GLImpl.glVertexPointer(GLImpl.java:1121)
E/AndroidRuntime( 3838): at com.mblaster.LaserShowLWP.MyRenderer.drawLaserRays(MyRenderer.java:406)
E/AndroidRuntime( 3838): at com.mblaster.LaserShowLWP.MyRenderer.onDrawFrame(MyRenderer.java:109)
E/AndroidRuntime( 3838): at net.rbgrn.android.glwallpaperservice.GLThread.guardedRun(GLWallpaperService.java:675)
E/AndroidRuntime( 3838): at net.rbgrn.android.glwallpaperservice.GLThread.run(GLWallpaperService.java:540)
I/installd( 134): unlink /data/dalvik-cache/data@app@com.mblaster.LaserShowLWP-1.apk@classes.dex
如果你想阅读 GLThread 的代码,在这里:https://github.com/markfguerra/GLWallpaperService/blob/master/GLWallpaperService/src/net/rbgrn/android/glwallpaperservice/GLWallpaperService.java
我希望有人可以帮助我。
冲击波
【问题讨论】:
标签: android versioning android-manifest wallpaper