On Fri, Jan 27, 2012 at 9:40 AM,
gugu...@gmail.com <gugu...@gmail.com> wrote:
Hello
I am using android game is being developed in the skia.
succeeded in developing android 2.3.
Galaxy nexus (android 4.0.2) An error occurred when running on.
From the stack trace below, it looks like your native code is directly linking against the system's version of skia.
This definitely isn't something you should do. The Skia binary interface is not stable and has been changing between platform releases, this is why it is not exposed through the NDK.
The breakage you're experiencing is a direct consequence of these changes.
I recommend that you link your own version of Skia into your application instead.
Source information
SkPaint paint;
paint.setARGB (255, 255, 255, 255);
paint.setARGB (255, 0, 0, 0);
canvas-> drawRectCoords (0, 0, 400, 400, paint);
SkRect r;
r.set (1, 1, 20, 20);
LOGE ("44"); / / log
canvas-> drawRect (r, paint);
LOGE ("55"); / / log
Error Message
E / log (21765): 44
F / libc (21765): Fatal signal 11 (SIGSEGV) at 0x00000000 (code = 1)
I / DEBUG (114): *** *** *** *** *** *** *** *** *** *** *** *** ***
*** * ** ***
I / DEBUG (114): Build fingerprint: 'samsung / yakjukr / maguro:
4.0.2/ICL53F/M420KREL08: user / release-k
eys'
I / DEBUG (114): pid: 21765, tid: 21778>>> com.skia.sampleapp <<<
I / DEBUG (114): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault
addr 00000000
I / DEBUG (114): r0 5b4c4bc0 r1 00000000 r2 41a00000 r3 00000000
I / DEBUG (114): r4 5b4c4b64 r5 586d7734 r6 5b4c4ba8 r7 001e0a88
I / DEBUG (114): r8 00000000 r9 5afcbfac 10 ffffed54 fp 5b4c4bec
I / DEBUG (114): ip 00000088 sp 5b4c4a78 lr 4068719c pc 4064ccd8 cpsr
20000010
I / DEBUG (114): d0 46f0000000000000 d1 4540000000000000
I / DEBUG (114): d2 c076000000000040 d3 407e000000000000
I / DEBUG (114): d4 000000003f000000 d5 0000000000000000
I / DEBUG (114): d6 0000000000000000 d7 41a0000000000000
I / DEBUG (114): d8 0000000000000000 d9 0000000000000000
I / DEBUG (114): d10 0000000000000000 d11 0000000000000000
I / DEBUG (114): d12 0000000000000000 d13 0000000000000000
I / DEBUG (114): d14 0000000000000000 d15 0000000000000000
I / DEBUG (114): d16 4079000000000000 d17 c0af400000000000
I / DEBUG (114): d18 41357c0000000000 d19 0000000000000000
I / DEBUG (114): d20 3ff0000000000000 d21 8000000000000000
I / DEBUG (114): d22 0000000000000000 d23 0000000000000000
I / DEBUG (114): d24 0000000000000000 d25 0000000000000000
I / DEBUG (114): d26 0100010001000100 d27 0100010001000100
I / DEBUG (114): d28 0100010001000100 d29 3ff0000000000000
I / DEBUG (114): d30 4024000000000000 d31 3ff0000000000000
I / DEBUG (114): scr 60000012
I / DEBUG (114):
I / DEBUG (114): # 00 pc 00034cd8 / system / lib / libskia.so
(_ZN6SkRect3setEPK7SkPointi)
I / DEBUG (114): # 01 pc 0006f198 / system / lib / libskia.so
(_ZN8SkCanvas8drawPathERK6SkPat
hRK7SkPaint)
I / DEBUG (114): # 02 pc 00001260 / data / data /
com.skia.sampleapp / lib / libphotoroid.so (Jav
a_com_skia_sampleapp_DrawView_paintBitmap)
I / DEBUG (114): # 03 pc 0001ec70 / system / lib / libdvm.so
(dvmPlatformInvoke)
I / DEBUG (114): # 04 pc 0005906a / system / lib / libdvm.so
(_Z16dvmCallJNIMethodPKjP6JValue
PK6MethodP6Thread)
I / DEBUG (114):
I / DEBUG (114): code around pc:
I / DEBUG (114): 4064ccb8 edc06a03 ed807a00 ed806a01 edc07a02
I / DEBUG (114): 4064ccc8 e12fff1e e3520000 da000021 e3520001
I / DEBUG (114): 4064ccd8 edd16a00 ed916a01 0eb05a66 0ef05a46
I / DEBUG (114): 4064cce8 0a000016 eef05a46 e3a03001 eeb05a66
I / DEBUG (114): 4064ccf8 ed917a02 eeb47ac5 edd17a03 eef1fa10
I / DEBUG (114):
I / DEBUG (114): code around lr:
I / DEBUG (114): 4068717c eaffffb0 e1a00004 e28d2044 eb004ec6
I / DEBUG (114): 4068718c e1a01000 eaffff70 e1a00006 eb005d3b
I / DEBUG (114): 4068719c eaffff69 ebff0f60 fffffa68 000b0ecc
I / DEBUG (114): 406871ac e92d4ff0 e59f623c e2525000 e59f2238
I / DEBUG (114): 406871bc e08fc006 e1a07001 e24dd0ac e1a06003
I / DEBUG (114):
I / DEBUG (114): stack:
I / DEBUG (114): 5b4c4a38 00000000
I / DEBUG (114): 5b4c4a3c 5b4c4a70
I / DEBUG (114): 5b4c4a40 5b4c4b40
I / DEBUG (114): 5b4c4a44 001e0a88
I / DEBUG (114): 5b4c4a48 00000000
I / DEBUG (114): 5b4c4a4c 5b4c4ab4
I / DEBUG (114): 5b4c4a50 5b4c4a70
I / DEBUG (114): 5b4c4a54 5b4c4b40
I / DEBUG (114): 5b4c4a58 001e0a88
I / DEBUG (114): 5b4c4a5c 40686d38 / system / lib / libskia.so
I / DEBUG (114): 5b4c4a60 001e0a90
I / DEBUG (114): 5b4c4a64 001e0a88
I / DEBUG (114): 5b4c4a68 00000000
I / DEBUG (114): 5b4c4a6c fffffa68
I / DEBUG (114): 5b4c4a70 df0027ad
I / DEBUG (114): 5b4c4a74 00000000
I / DEBUG (114): # 01 5b4c4a78 001d9950
I / DEBUG (114): 5b4c4a7c 001e0a90
I / DEBUG (114): 5b4c4a80 40737dc8
I / DEBUG (114): 5b4c4a84 fffffa68
I / DEBUG (114): 5b4c4a88 00000000
I / DEBUG (114): 5b4c4a8c 00000000
I / DEBUG (114): 5b4c4a90 00000000
I / DEBUG (114): 5b4c4a94 001e0a88
I / DEBUG (114): 5b4c4a98 00000000
I / DEBUG (114): 5b4c4a9c 00000000
I / DEBUG (114): 5b4c4aa0 5b4c4a01
I / DEBUG (114): 5b4c4aa4 001e0ad4
I / DEBUG (114): 5b4c4aa8 5afcbfac
I / DEBUG (114): 5b4c4aac 000001e0
I / DEBUG (114): 5b4c4ab0 5b4c4bec
I / DEBUG (114): 5b4c4ab4 00000000
I / DEBUG (114): 5b4c4ab8 001e0a88
I / DEBUG (114): 5b4c4abc 5b4c4b00
I / DEBUG (114): 5b4c4ac0 00000000
I / DEBUG (114): 5b4c4ac4 00000000
I / DEBUG (114): 5b4c4ac8 00000000
I / DEBUG (114): 5b4c4acc 00000001
I / DEBUG (114): 5b4c4ad0 00000001
I / DEBUG (114): 5b4c4ad4 97cd611b
I / DEBUG (114): 5b4c4ad8 001e0a90
I / DEBUG (114): 5b4c4adc 5b4c4b00
I / DEBUG (114): 5b4c4ae0 001e0a88
I / DEBUG (114): 5b4c4ae4 00000003
I / DEBUG (114): 5b4c4ae8 ffffffff
I / DEBUG (114): 5b4c4aec 000000ff
I / DEBUG (114): 5b4c4af0 5b4c4b00
I / DEBUG (114): 5b4c4af4 001e0a88
I / DEBUG (114): 5b4c4af8 001e0a88
I / DEBUG (114): 5b4c4afc 5b4c4b64
I / DEBUG (114): 5b4c4b00 00000000
I / DEBUG (114): 5b4c4b04 00000000
I / DEBUG (114): 5b4c4b08 00000000
I / DEBUG (114): 5b4c4b0c 00000001
I / DEBUG (114): 5b4c4b10 00000001
I / DEBUG (114): 5b4c4b14 97cd611b
I / DEBUG (114): 5b4c4b18 ffffed54
I / DEBUG (114): 5b4c4b1c 586d89e0
I / DEBUG (114): 5b4c4b20 586d7734 / data / data /
com.skia.sampleapp / lib / libphotoroid.so
I / DEBUG (114): 5b4c4b24 586d8a50
I / DEBUG (114): 5b4c4b28 5b4c4b64
I / DEBUG (114): 5b4c4b2c 97cd611b
I / DEBUG (114): 5b4c4b30 5afcbfac
I / DEBUG (114): 5b4c4b34 586d89e0
I / DEBUG (114): 5b4c4b38 586d7734 / data / data /
com.skia.sampleapp / lib / libphotoroid.so
I / DEBUG (114): 5b4c4b3c 586d8a50
I / DEBUG (114): 5b4c4b40 5b4c4b64
I / DEBUG (114): 5b4c4b44 00000000
I / DEBUG (114): 5b4c4b48 5afcbfac
I / DEBUG (114): 5b4c4b4c ffffed54
I / DEBUG (114): 5b4c4b50 5b4c4bec
I / DEBUG (114): 5b4c4b54 586d6263 / data / data /
com.skia.sampleapp / lib / libphotoroid.so
It's weird.
drawRectCoords () was without error proceed.
drawRect () always get an error
Looking at Skcanvas.cpp
void SkCanvas:: drawRectCoords (SkScalar left, SkScalar top, SkScalar
right, SkScalar bottom, const SkPaint & paint)
{
SkRect r;
r.set (left, top, right, bottom);
this-> drawRect (r, paint);
}
Are defined as:
android 4.0.2 did write a completely different skia engine?
Questions, please.
--
You received this message because you are subscribed to the Google Groups "skia-discuss" group.
To post to this group, send email to skia-d...@googlegroups.com.
To unsubscribe from this group, send email to skia-discuss...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/skia-discuss?hl=en.