Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Qt 5 on Android: Difference between revisions
AutoSpider (talk | contribs) (Add "cleanup" tag) |
m (Use prior category, now new.) |
||
(15 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{ | [[Category:Qt for Android]] | ||
{{LangSwitch}} | |||
The Qt 5 for Android project is based on [http://necessitas.kde.org/ Necessitas], the port of Qt 4 to Android. This is an overview page to organize the development of the port. | |||
The Qt 5 for Android is already released in Qt 5 and instructions on how to obtain the necessary packages as well as view documentation and run examples, visit the Qt 5 documentation page [http://doc.qt.io Qt 5 Documentation] | |||
The Qt 5 for Android is already released in Qt 5 and instructions on how to obtain the necessary packages as well as view documentation and run examples, visit the Qt 5 documentation page | |||
== Overview == | == Overview == | ||
Line 11: | Line 9: | ||
Qt 5 for Android consists of several parts: | Qt 5 for Android consists of several parts: | ||
1. A platform plugin in $QTDIR/src/plugins/platforms/android | 1. A platform plugin in $QTDIR/src/plugins/platforms/android <br> | ||
2. Java code which is built into a distributable .jar file containing binding code in $QTDIR/src/android/jar | 2. Java code which is built into a distributable .jar file containing binding code in $QTDIR/src/android/jar <br> | ||
3. Java code which is used as a template for new projects by the Qt Creator plugin in $QTDIR/src/android/java | 3. Java code which is used as a template for new projects by the Qt Creator plugin in $QTDIR/src/android/java <br> | ||
4. A mkspec in $QTDIR/mkspecs/android-g++ | 4. A mkspec in $QTDIR/mkspecs/android-g++ <br> | ||
5. Some build files in $QTDIR/android | 5. Some build files in $QTDIR/android <br> | ||
6. A plugin to Qt Creator which generates the necessary Java wrapper, manifests, build instructions, etc to develop and deploy on Android. This is in $QTCREATOR/src/plugins/android. | 6. A plugin to Qt Creator which generates the necessary Java wrapper, manifests, build instructions, etc to develop and deploy on Android. This is in $QTCREATOR/src/plugins/android. | ||
Line 22: | Line 20: | ||
If you have questions or suggestions to anyone working on this project, the easiest would be contact us on IRC. We are on #necessitas on the Freenode IRC servers. | If you have questions or suggestions to anyone working on this project, the easiest would be contact us on IRC. We are on #necessitas on the Freenode IRC servers. | ||
We also have the project mailing list: http://lists.qt. | We also have the project mailing list: http://lists.qt-project.org/mailman/listinfo/android-development | ||
== Repositories == | == Repositories == | ||
Line 30: | Line 28: | ||
== Build instructions == | == Build instructions == | ||
[[ | [[Android | Click here for detailed build instructions]] | ||
== Current status of device testing == | == Current status of device testing == | ||
Line 49: | Line 38: | ||
We are currently running autotests manually on devices to monitor progress. Automation is under investigation as well. Take a look at [[Qt5ForAndroidAutotests | the current results]]. | We are currently running autotests manually on devices to monitor progress. Automation is under investigation as well. Take a look at [[Qt5ForAndroidAutotests | the current results]]. | ||
== Bugs and | == Bugs, Tasks, and Known Issues == | ||
[https://bugreports.qt.io/secure/IssueNavigator.jspa?mode=hide&requestId=13872 Remaining issues for Qt for Android]<br> | |||
[https://bugreports.qt.io/secure/IssueNavigator.jspa?mode=hide&requestId=13871 Remaining issues for Android plugin in Qt Creator]<br> | |||
[[Qt_for_Android_known_issues | Known issues with the Qt for Android build ]] |
Latest revision as of 16:21, 23 November 2016
En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh
The Qt 5 for Android project is based on Necessitas, the port of Qt 4 to Android. This is an overview page to organize the development of the port.
The Qt 5 for Android is already released in Qt 5 and instructions on how to obtain the necessary packages as well as view documentation and run examples, visit the Qt 5 documentation page Qt 5 Documentation
Overview
Qt 5 for Android consists of several parts:
1. A platform plugin in $QTDIR/src/plugins/platforms/android
2. Java code which is built into a distributable .jar file containing binding code in $QTDIR/src/android/jar
3. Java code which is used as a template for new projects by the Qt Creator plugin in $QTDIR/src/android/java
4. A mkspec in $QTDIR/mkspecs/android-g++
5. Some build files in $QTDIR/android
6. A plugin to Qt Creator which generates the necessary Java wrapper, manifests, build instructions, etc to develop and deploy on Android. This is in $QTCREATOR/src/plugins/android.
Contact
If you have questions or suggestions to anyone working on this project, the easiest would be contact us on IRC. We are on #necessitas on the Freenode IRC servers.
We also have the project mailing list: http://lists.qt-project.org/mailman/listinfo/android-development
Repositories
The project is currently in the regular Qt repositories in codereview.qt.io. Clone the repositories and check out the "dev" branch to try it out.
Build instructions
Click here for detailed build instructions
Current status of device testing
We are compiling a list of devices where Qt for Android has been tested. If you are testing on a device which is not yet in the list (or if you have additional information), please update the page to include your experiences. There is also a list of test devices in the Oslo office.
Current status of autotests
We are currently running autotests manually on devices to monitor progress. Automation is under investigation as well. Take a look at the current results.
Bugs, Tasks, and Known Issues
Remaining issues for Qt for Android
Remaining issues for Android plugin in Qt Creator
Known issues with the Qt for Android build