Android QStyle plugin sources

BogDan bog_dan_ro at yahoo.com
Sat Apr 14 14:35:25 UTC 2012


It seems you forgot to compile the JNI part, please build the JNI first !

Cheers,
BogDan.




>________________________________
> From: Marco Bernasocchi <marco at bernawebdesign.ch>
>To: BogDan <bog_dan_ro at yahoo.com> 
>Cc: Tyler Mandry <tmandry at gmail.com>; Necessitas <necessitas-devel at kde.org> 
>Sent: Saturday, April 14, 2012 3:52 PM
>Subject: Re: Android QStyle plugin sources
> 
>Hi,
>trying to run the styles extractor I get:
>W/dalvikvm( 9990): Exception Ljava/lang/UnsatisfiedLinkError; thrown 
>while initializing Lorg/kde/necessitas/ministro2/ExtractStyle;
>D/AndroidRuntime( 9990): Shutting down VM
>W/dalvikvm( 9990): threadid=1: thread exiting with uncaught exception 
>(group=0x40a8c1f8)
>E/AndroidRuntime( 9990): FATAL EXCEPTION: main
>E/AndroidRuntime( 9990): java.lang.ExceptionInInitializerError
>E/AndroidRuntime( 9990):     at 
>org.kde.necessitas.ministro2.ExtractStyleInfoActivity.onCreate(ExtractStyleInfoActivity.java:45)
>E/AndroidRuntime( 9990):     at 
>android.app.Activity.performCreate(Activity.java:4465)
>E/AndroidRuntime( 9990):     at 
>android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
>E/AndroidRuntime( 9990):     at 
>android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
>E/AndroidRuntime( 9990):     at 
>android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
>E/AndroidRuntime( 9990):     at 
>android.app.ActivityThread.access$600(ActivityThread.java:123)
>E/AndroidRuntime( 9990):     at 
>android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
>E/AndroidRuntime( 9990):     at 
>android.os.Handler.dispatchMessage(Handler.java:99)
>E/AndroidRuntime( 9990):     at android.os.Looper.loop(Looper.java:137)
>E/AndroidRuntime( 9990):     at 
>android.app.ActivityThread.main(ActivityThread.java:4424)
>E/AndroidRuntime( 9990):     at 
>java.lang.reflect.Method.invokeNative(Native Method)
>E/AndroidRuntime( 9990):     at 
>java.lang.reflect.Method.invoke(Method.java:511)
>E/AndroidRuntime( 9990):     at 
>com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
>E/AndroidRuntime( 9990):     at 
>com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
>E/AndroidRuntime( 9990):     at dalvik.system.NativeStart.main(Native Method)
>E/AndroidRuntime( 9990): Caused by: java.lang.UnsatisfiedLinkError: 
>Couldn't load extract: findLibrary returned null
>E/AndroidRuntime( 9990):     at java.lang.Runtime.loadLibrary(Runtime.java:365)
>E/AndroidRuntime( 9990):     at java.lang.System.loadLibrary(System.java:535)
>E/AndroidRuntime( 9990):     at 
>org.kde.necessitas.ministro2.ExtractStyle.<clinit>(ExtractStyle.java:58)
>E/AndroidRuntime( 9990):     ... 15 more
>W/ActivityManager(  194):   Force finishing activity 
>org.kde.necessitas.ministro2/.ExtractStyleInfoActivity
>W/ActivityManager(  194): Activity pause timeout for 
>ActivityRecord{417b8260 
>org.kde.necessitas.ministro2/.ExtractStyleInfoActivity}
>I/ActivityManager(  194): Process com.google.android.gm (pid 8892) has died.
>I/WindowManager(  194): WIN DEATH: Window{419282c8 
>com.google.android.gm/com.google.android.gm.ConversationListActivityGmail paused=false}
>W/ActivityManager(  194): Activity destroy timeout for 
>ActivityRecord{417b8260 
>org.kde.necessitas.ministro2/.ExtractStyleInfoActivity}
>D/dalvikvm( 9128): GC_CONCURRENT freed 569K, 8% free 9444K/10247K, 
>paused 2ms+17ms
>
>and the Plugin builds but ant fails. did anybody get theese to work?
>ciao
>
>
>On 04/04/2012 08:06 PM, BogDan wrote:
>> Hello,
>>
>>
>> I attached the latest sources.
>>
>> Sorry for show reply.
>>
>> Cheers,
>> BogDan.
>>
>>
>> ----- Original Message -----
>>> From: BogDan<bog_dan_ro at yahoo.com>
>>> To: Tyler Mandry<tmandry at gmail.com>
>>> Cc: Necessitas<necessitas-devel at kde.org>
>>> Sent: Monday, April 2, 2012 11:00 AM
>>> Subject: Re: Android QStyle plugin sources
>>>
>>> Hi Tyler,
>>>
>>> Are you sure that you follow *all* the steps from my mail ? Especially the first
>>> three !
>>>
>>> Otherwise you are trying to use on your device other theme (the one from my
>>> device), which most probably is not compatible because of screen size
>>> differences.
>>>
>>>
>>> Anyway, latter today I'm going to publish a new version for this plugin, I
>>> completely redesign the code to make it more QML friendly. Please wait until I
>>> publish it, then if you can, please rerun the tests.
>>>
>>>
>>> Cheers,
>>> BogDan.
>>>
>>>
>>>>
>>>>
>>>> I made a video of my results on Android 2.3 and 4.0.
>>> See http://www.youtube.com/watch?v=fzBkuCD-6Ng
>>>>
>>>>
>>>> Problems with 2.3:
>>>>      * Text is too small
>>>>      * Text overlaps radio buttons and check boxes
>>>> Problems with 4.0:
>>>>      * Button doesn't look right
>>>>      * ExtractStyleInfo doesn't generate all the files that are mentioned
>>> in style.qrc on Android 4.0. To fix this, I just used the files that were in
>>> there already for the missing files (but used generated files when I could.) See
>>> below for a list of files.
>>>> Problems with both:
>>>>      * Keyboard issues.
>>> See https://sourceforge.net/p/necessitas/tickets/187/.
>>>> Missing files from ExtractStyleInfo on Android 4.0:
>>>>
>>>>
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/buttonStyleToggle_View_background__16908288__empty.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/buttonStyleToggle_View_background__16908288__enabled.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/buttonStyleToggle_View_background__16908288__focused.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/buttonStyleToggle_View_background__16908288__focused__enabled.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/buttonStyleToggle_View_background__16908288__pressed.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/buttonStyleToggle_View_background__16908288__window_not_focused__disabled.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/buttonStyleToggle_View_background__16908288__window_not_focused__enabled.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/buttonStyleToggle_View_background__16908311__checked.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/buttonStyleToggle_View_background__16908311__unchecked.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/editTextStyle_View_background__pressed.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/radioButtonStyle_CompoundButton_button__checked__pressed.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/radioButtonStyle_CompoundButton_button__unchecked__pressed.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/spinnerStyle_View_background__enabled.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/spinnerStyle_View_background__focused.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/spinnerStyle_View_background__focused__enabled.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/spinnerStyle_View_background__window_not_focused__disabled.png'
>>>> RCC: Error in '../AndroidStylePlugin/style.qrc': Cannot find file
>>> 'style/ics/spinnerStyle_View_background__window_not_focused__enabled.png'
>>>>
>>>> On Mon, Mar 19, 2012 at 1:38 PM, BogDan Vatra
>>> <taipanromania at gmail.com>  wrote:
>>>>
>>>> Hello everybody,
>>>>>
>>>>>   These are the sources that I used to make the Android QStyle movie
>>>>> from this [1] thread.
>>>>> The package contains two applications:
>>>>> - ExtractStyleInfo, is a Android Java/JNI application used to extract
>>>>> look&style informations from Android O.S.
>>>>> - AndroidStylePlugin is a qt application, in this application you'll
>>>>> find the implementation for style plugin.
>>>>>
>>>>> How to hack:
>>>>>   - create style folder on your sdcard ( $ adb shell mkdir /sdcard/style
>>> )
>>>>>   - compile&  run ExtractStyleInfo.
>>>>>   - pull the extracted data into AndroidStylePlugin/style/ics folder,
>>>>> then touch "style.qrc" file.
>>>>>   - compile and run AndroidStylePlugin !
>>>>>
>>>>>
>>>>> Cheers,
>>>>> BogDan.
>>>>>
>>>>> [1]
>>> http://groups.google.com/group/android-qt/browse_thread/thread/f12407af5947aefb
>>>>>
>>>>> _______________________________________________
>>>>> Necessitas-devel mailing list
>>>>> Necessitas-devel at kde.org
>>>>> https://mail.kde.org/mailman/listinfo/necessitas-devel
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Tyler Mandry
>>>>
>>>> _______________________________________________
>>>> Necessitas-devel mailing list
>>>> Necessitas-devel at kde.org
>>>> https://mail.kde.org/mailman/listinfo/necessitas-devel
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> Necessitas-devel mailing list
>>> Necessitas-devel at kde.org
>>> https://mail.kde.org/mailman/listinfo/necessitas-devel
>>>
>>>
>>> _______________________________________________
>>> Necessitas-devel mailing list
>>> Necessitas-devel at kde.org
>>> https://mail.kde.org/mailman/listinfo/necessitas-devel
>
>
>-- 
>Marco Bernasocchi
>www.opengis.ch
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/necessitas-devel/attachments/20120414/2ac2e8eb/attachment-0001.html>


More information about the Necessitas-devel mailing list