Skip to content

目前没有支持的特性

ntop001 edited this page Apr 21, 2014 · 4 revisions

下面的错误情况仅在V2.x 中存在,V3.x 版本后这些错误都已经得到解决

Jar 包中包含有资源文件(V2.x)

在接到的错误报告中,集成腾讯微博的SDK会导致腾讯微博无法打开。查证原因后发现腾讯微博把资源文件放在了 jar 里面,在使用 apktool 反编译后, jar 包中的资源文件会被遗漏,导致打包出来的apk是有问题的。无法正常运行。

包含有 .so 文件的程序(V2.x)

目前对包含有 .so 文件的程序支持也不是很好,也会出现不work 的情况。

硬件加速(Android4.0.x)(V2.x)

StackOverflow讨论 在 Android v4.0.x 版本有个bug,开启硬件加速会导致程序崩溃,报一个和GLES20RecordingCanvas 有关的异常:

java.lang.NullPointerException
at android.view.GLES20RecordingCanvas.drawPatch(GLES20RecordingCanvas.java:97)
at android.graphics.NinePatch.draw(NinePatch.java:125)
at android.graphics.drawable.NinePatchDrawable.draw(NinePatchDrawable.java:189)
at android.widget.ScrollBarDrawable.drawThumb(ScrollBarDrawable.java:178)
at android.widget.ScrollBarDrawable.draw(ScrollBarDrawable.java:137)
at android.view.View.onDrawVerticalScrollBar(View.java:9532)
at android.view.View.onDrawScrollBars(View.java:9476)
at android.view.View.draw(View.java:11091)
at android.widget.AbsListView.draw(AbsListView.java:3428)
at android.view.View.getDisplayList(View.java:10455)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2605)
at android.view.View.getDisplayList(View.java:10418)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2605)
at android.view.View.getDisplayList(View.java:10418)
at android.view.ViewGroup.drawChild(ViewGroup.java:2858)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2497)
at android.view.View.draw(View.java:11067)
...

所以在App中应该对程序版本进行判断,如果是 4.0.x 的应该关闭硬件加速。如果使用的是渠道打包工具,在打包的时候可能会(原因还不清楚)开启硬件加速,导致App挂掉。