Support for extra libraries in APK in Android QT Creator

Frameworks frameworks at qlands.com
Mon Jun 20 15:35:17 CEST 2011


No problem.

Cheers,
Carlos.

On 06/20/2011 04:18 PM, BogDan wrote:
> Is up to you !
>
> But I think you have do more some changes, currently I'm trying to add 
> support for armeabi and armeabi-v7a libs to QtCreator (armv5 libs will 
> be copied to armeabi and armv7 libs to armeabi-v7a), so, please wait 
> until I'll push my changes and please change your feature accordingly.
>
> Thank you in advance !
>
> Cheers,
> BogDan.
>
>     ------------------------------------------------------------------------
>     *From:* Frameworks <frameworks at qlands.com>
>     *To:* necessitas-devel at kde.org
>     *Sent:* Monday, June 20, 2011 3:57 PM
>     *Subject:* Re: Support for extra libraries in APK in Android QT
>     Creator -- Change in name
>
>     Hi,
>
>     I'm close to re-submit the merge request. Any ideas on the new
>     name? What about "Other required libraries"  or "custom external
>     libraries"
>
>     I'm easy with any name....
>
>     Carlos.
>
>     On 06/18/2011 01:26 PM, frameworks at qlands.com
>     <mailto:frameworks at qlands.com> wrote:
>>     Hi,
>>
>>     I have no problem with changing the name, nor with any changes in
>>     its implementation. Any suggestions  and comments are welcomed.
>>
>>     Cheers,
>>     Carlos.
>>
>>     On 06/18/2011 09:43 AM, Robert Schuster wrote:
>>>     Hi,
>>>
>>>     if additional libraries are to bundled with the main APK I'd vote for
>>>
>>>     calling them likes this: bundled libraries
>>>
>>>
>>>
>>>     'Extra' just sounds so super generic that it could mean anything. I'd
>>>
>>>     like to point out that at the QCS people asked about out-of-the-box
>>>
>>>     support for certain KDE libraries. Although we do not intend to work on
>>>
>>>     it now, it should be noted that for Ministro it does not matter what
>>>
>>>     kind of libraries it loads. So if we consider the Qt stuff the core then
>>>
>>>     everything else (like KDE libs) is 'extra'. As such using that term for
>>>
>>>     custom bundled libraries does not seem wise to me.
>>>
>>>
>>>
>>>     Regards,
>>>
>>>     Robert
>>>
>>>
>>>
>>>     Am 16.06.2011 09:03, schrieb Frameworks:
>>>
>>>          
>>>>     Dear Bogdan,
>>>>
>>>>
>>>>
>>>>     I just send a merge request for the changes in creator that add support
>>>>
>>>>     for extra libraries in the APK. Here are the details:
>>>>
>>>>
>>>>
>>>>     Add in support for extra libraries.
>>>>
>>>>
>>>>
>>>>     This merge request mainly focuses on the modification to Android QT
>>>>
>>>>     Creator to include support for extra deploy libraries in the APK. As
>>>>
>>>>     described in the modified UI, “Extra libraries are other libraries that
>>>>
>>>>     are required by this application but not part of this project.”
>>>>
>>>>
>>>>
>>>>     The changes in Creator does not automatically affect current Necessitas
>>>>
>>>>     projects. If the user want to include an extra library Creator will ask
>>>>
>>>>     to upgrade it project to support it. The process of upgrading will:
>>>>
>>>>
>>>>
>>>>     1. Check if its possible. Users will be able to upgrade if their version
>>>>
>>>>     of Android LightHouse supports extra libraries i.e., if the version of
>>>>
>>>>     libs.xml
>>>>       in LightHouse has the array name extra_libs.
>>>>
>>>>     2. Upgrade the project's ibs.xml to add the array name extra_libs.
>>>>
>>>>     3. Upgrade the projects manifest to include the resource of extra_libs.
>>>>
>>>>     4. Copy the class files from LightHouse to the project (Industrius and
>>>>
>>>>     mobile). This because the version in LightHouse has the modifications to
>>>>
>>>>     load the extra libraries. All files are copied to be sure that previous
>>>>
>>>>     class files in the project does not conflict with current class files.
>>>>
>>>>     5. Leave a backup of libs.xml, class files and the manifest in the
>>>>
>>>>     project directory. Those files will include “._old” in their extension
>>>>
>>>>
>>>>
>>>>     This set of changes also fixes two bugs in Creator:
>>>>
>>>>
>>>>
>>>>     1- Checked bundled libraries get unchecked just before the APK is build.
>>>>
>>>>     (Line 133 in androidpackage creationstep.cpp)
>>>>
>>>>     2- Bundled libraries have the formatlibMyLib.so  <http://libMyLib.so>  when it should be the
>>>>
>>>>     undecorated version of them e.g., Mylib (Line 904 in qt4androidtarget.cpp)
>>>>
>>>>
>>>>
>>>>     This merge request also comes with a merge of few changes in
>>>>
>>>>     qlands-AndroidLighthouse to support extra libraries in the apk.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>     Regards,
>>>>
>>>>     Carlos Quiros
>>>>
>>>>
>>>>
>>>>     PD
>>>>
>>>>     I am also working on assets support in Creator and the necessary changes
>>>>
>>>>     in QT using JNI. I could send you something very soon if you fancy.
>>>>
>>>>     _______________________________________________
>>>>
>>>>     Necessitas-devel mailing list
>>>>
>>>>     Necessitas-devel at kde.org  <mailto:Necessitas-devel at kde.org>
>>>>
>>>>     https://mail.kde.org/mailman/listinfo/necessitas-devel
>>>>
>>>>            
>>>
>>>
>>>          
>>>
>>>
>>>
>>>     _______________________________________________
>>>
>>>     Necessitas-devel mailing list
>>>
>>>     Necessitas-devel at kde.org  <mailto:Necessitas-devel at kde.org>
>>>
>>>     https://mail.kde.org/mailman/listinfo/necessitas-devel
>>>
>>>          
>>
>>
>>
>>     _______________________________________________
>>     Necessitas-devel mailing list
>>     Necessitas-devel at kde.org  <mailto:Necessitas-devel at kde.org>
>>     https://mail.kde.org/mailman/listinfo/necessitas-devel
>>        
>
>
>     _______________________________________________
>     Necessitas-devel mailing list
>     Necessitas-devel at kde.org <mailto:Necessitas-devel at kde.org>
>     https://mail.kde.org/mailman/listinfo/necessitas-devel
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/necessitas-devel/attachments/20110620/ef5700ac/attachment-0001.htm 


More information about the Necessitas-devel mailing list