[Vm-dev] Building Squeak for Android

Stefan Krecher stefan.krecher at googlemail.com
Thu Mar 25 20:58:13 UTC 2010


Hi,
great idea - i started such a page here:
http://code.google.com/p/squeak-android-vm/wiki/BuildNotes
anybody may feel free to add some notes/ hints etc.
regards,
Stefan

2010/3/25 Andreas Raab <andreas.raab at gmx.de>:
>
> Hi Guys -
>
> May I suggest that we cover "lore" like this on a "Build Notes" page on the
> Wiki? Hopefully, this won't be the last time someone is going trough the
> exercise and such notes (don't do this, DO that, if this doesn't work try
> THAT instead) can be tremendously helpful for someone trying to get started.
>
> Cheers,
>  - Andreas
>
> On 3/25/2010 3:53 AM, Mikael Kindborg wrote:
>>
>> Many thanks for your input. Might be that I am using NDK r3.
>> Will try after work and make sure to check your list.
>> Very best, Micke
>>
>> On 24 March 2010 21:05, Stefan Krecher<stefan.krecher at googlemail.com>
>>  wrote:
>>>
>>> Hi,
>>> - did you copy the correct libsqueakvm.so
>>> (android_ndk_xyz/apps/squeakvm/project/libs/armeabi/libsqueakvm.sq) to
>>> the right location in your eclipse-workspace? The size of that .so
>>> should be about 370 kb.
>>> - did you refresh the eclipse-workspace after copying the .so?
>>> - which version of the ndk are you using? I encountered problems with
>>> r3 and went back to r1.
>>>
>>> regards,
>>> Stefan
>>>
>>> 2010/3/24 Mikael Kindborg<mikael.kindborg at gmail.com>:
>>>>
>>>> Hi!
>>>>
>>>> I have grabbed the subversion repository for Android Squeak and
>>>> compiled and built the app, but the app crashes.
>>>>
>>>> Compiling and running the sample hello-jni works fine. Downloading and
>>>> running the Squeak version on Android Market works fine.
>>>>
>>>> Building the native lib goes fine (no errors), and building the
>>>> project in Eclipse seems to work. SqueakVM.apk is created and looks
>>>> fine inside as far as I can tell.
>>>>
>>>> Attaching a file with the logcat output from the install and the launch.
>>>>
>>>> Some highlights:
>>>>
>>>> During install:
>>>>
>>>> 03-24 20:33:37.779: WARN/PackageManager(74): Not granting permission
>>>> android.permission.READ_FRAME_BUFFER to package org.squeak.android
>>>> (protectionLevel=2 flags=0x7e44)
>>>>
>>>> 03-24 20:33:38.559: WARN/ResourceType(74): Resources don't contain
>>>> package for resource number 0x7f050000
>>>> (Many of of the above)
>>>>
>>>> During launch:
>>>>
>>>> 03-24 20:34:37.409: INFO/System.out(20785): onCreate
>>>> 03-24 20:34:37.409: INFO/System.out(20785): Loading squeakvm shared
>>>> library
>>>> 03-24 20:34:37.419: DEBUG/dalvikvm(20785): Trying to load lib
>>>> /data/data/org.squeak.android/lib/libsqueakvm.so 0x44948060
>>>> 03-24 20:34:37.419: DEBUG/dalvikvm(20785): Added shared lib
>>>> /data/data/org.squeak.android/lib/libsqueakvm.so 0x44948060
>>>> 03-24 20:34:37.419: DEBUG/dalvikvm(20785): No JNI_OnLoad found in
>>>> /data/data/org.squeak.android/lib/libsqueakvm.so 0x44948060
>>>> 03-24 20:34:37.419: DEBUG/dalvikvm(20785): +++ not scanning
>>>> '/system/lib/libwebcore.so' for 'setLogLevel' (wrong CL)
>>>> 03-24 20:34:37.419: DEBUG/dalvikvm(20785): +++ not scanning
>>>> '/system/lib/libmedia_jni.so' for 'setLogLevel' (wrong CL)
>>>> 03-24 20:34:37.430: DEBUG/dalvikvm(20785): +++ not scanning
>>>> '/system/lib/libexif.so' for 'setLogLevel' (wrong CL)
>>>> 03-24 20:34:37.430: DEBUG/dalvikvm(20785): +++ not scanning
>>>> '/system/lib/libsrec_jni.so' for 'setLogLevel' (wrong CL)
>>>>
>>>> 03-24 20:34:40.779: INFO/DEBUG(20635): pid: 20785, tid: 20785>>>
>>>> org.squeak.android<<<
>>>> 03-24 20:34:40.779: INFO/DEBUG(20635): signal 11 (SIGSEGV), fault addr
>>>> 00000027
>>>> 03-24 20:34:40.779: INFO/DEBUG(20635):  r0 00000027  r1 bea42821  r2
>>>> 000000f7  r3 00000009
>>>> 03-24 20:34:40.779: INFO/DEBUG(20635):  r4 80a64ce8  r5 4186bc8c  r6
>>>> 00000000  r7 00000000
>>>> 03-24 20:34:40.779: INFO/DEBUG(20635):  r8 00000000  r9 4186bc8c  10
>>>> 00000000  fp 00000000
>>>> 03-24 20:34:40.779: INFO/DEBUG(20635):  ip 80000000  sp bea427f0  lr
>>>> 00000000  pc afe0df0c  cpsr 80000010
>>>> 03-24 20:34:40.869: INFO/DEBUG(20635):          #00  pc 0000df0c
>>>> /system/lib/libc.so
>>>> 03-24 20:34:40.869: INFO/DEBUG(20635):          #01  pc 00020fd2
>>>> /data/data/org.squeak.android/lib/libsqueakvm.so
>>>> 03-24 20:34:40.869: INFO/DEBUG(20635):          #02  pc 0000ea16
>>>> /data/data/org.squeak.android/lib/libsqueakvm.so
>>>> 03-24 20:34:40.879: INFO/DEBUG(20635):          #03  pc 0000ecb4
>>>> /system/lib/libdvm.so
>>>>
>>>> 03-24 20:34:41.039: INFO/ActivityManager(74): Process
>>>> org.squeak.android (pid 20785) has died.
>>>> 03-24 20:34:41.050: DEBUG/Zygote(51): Process 20785 terminated by signal
>>>> (11)
>>>>
>>>> I'm new to Android NDK. Any ideas on how to proceed?
>>>>
>>>> Best, Micke
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Dipl.-Wirtsch.-Inf. Stefan Krecher
>>> Neulander Str. 17, 27374 Visselhövede
>>> Tel +49(0)4262 958848
>>> mobil +49(0)172 3608616
>>> http://krecher.com
>>>
>>
>



-- 
Dipl.-Wirtsch.-Inf. Stefan Krecher
Neulander Str. 17, 27374 Visselhövede
Tel +49(0)4262 958848
mobil +49(0)172 3608616
http://krecher.com


More information about the Vm-dev mailing list