forked from qt-creator/qt-creator
Doc: Update info about supported Android, JDK, and SDK versions
Remove limitations for debugging on Android versions that are no longer supported. Task-number: QTCREATORBUG-21255 Change-Id: I9d36638b9b2c47485b4aa47d0c563e6c153271e5 Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
@@ -37,7 +37,8 @@
|
|||||||
\title Connecting Android Devices
|
\title Connecting Android Devices
|
||||||
|
|
||||||
You can connect Android devices to the development PC to run, debug,
|
You can connect Android devices to the development PC to run, debug,
|
||||||
and analyze applications built for them from \QC.
|
and analyze applications built for them from \QC. Devices with Android
|
||||||
|
version 4.1 (API level 16) or later are supported.
|
||||||
|
|
||||||
If you have a tool chain for building applications for Android devices
|
If you have a tool chain for building applications for Android devices
|
||||||
installed on the development PC, you can add it to \QC. You can then add a
|
installed on the development PC, you can add it to \QC. You can then add a
|
||||||
@@ -59,7 +60,10 @@
|
|||||||
\list
|
\list
|
||||||
|
|
||||||
\li \l{http://www.oracle.com/technetwork/java/javase/downloads/index.html}
|
\li \l{http://www.oracle.com/technetwork/java/javase/downloads/index.html}
|
||||||
{Java SE Development Kit (JDK)} version 6, or later
|
{Java SE Development Kit (JDK)} version 6, or later.
|
||||||
|
You can also use \l{http://openjdk.java.net/}{OpenJDK} on Linux.
|
||||||
|
|
||||||
|
\note Android SDK Tools have issues with JDK versions later than 8.
|
||||||
|
|
||||||
\li \l{http://www.gradle.org}{Gradle} for building application packages
|
\li \l{http://www.gradle.org}{Gradle} for building application packages
|
||||||
for Android devices (APK). Gradle is delivered with Qt 5.9, and
|
for Android devices (APK). Gradle is delivered with Qt 5.9, and
|
||||||
@@ -71,7 +75,7 @@
|
|||||||
|
|
||||||
\li A tool chain for building applications for Android devices provided
|
\li A tool chain for building applications for Android devices provided
|
||||||
by the \l{http://developer.android.com/tools/sdk/ndk/index.html}
|
by the \l{http://developer.android.com/tools/sdk/ndk/index.html}
|
||||||
{Android NDK} from Google.
|
{Android NDK} from Google. The recommended version is 10e.
|
||||||
|
|
||||||
\li \l{http://developer.android.com/sdk/index.html}{Android SDK Tools}
|
\li \l{http://developer.android.com/sdk/index.html}{Android SDK Tools}
|
||||||
|
|
||||||
@@ -106,9 +110,12 @@
|
|||||||
\section1 Setting Up the Development Environment
|
\section1 Setting Up the Development Environment
|
||||||
|
|
||||||
You must download and install the latest Android NDK and SDK, and then
|
You must download and install the latest Android NDK and SDK, and then
|
||||||
update or install the tools and packages needed for development. The SDK
|
update or install the tools and packages needed for development. However,
|
||||||
tool used to update and install the other SDK tools and packages depends on
|
if your Qt version is earlier than v5.9, use the SDK tools package v25.2.5
|
||||||
the Android SDK Tools version that you have installed:
|
or earlier.
|
||||||
|
|
||||||
|
The SDK tool used to update and install the other SDK tools and packages
|
||||||
|
depends on the Android SDK Tools version that you have installed:
|
||||||
|
|
||||||
\list
|
\list
|
||||||
|
|
||||||
@@ -135,6 +142,10 @@
|
|||||||
|
|
||||||
In addition, you must install Qt for Android as part of Qt 5.2, or later.
|
In addition, you must install Qt for Android as part of Qt 5.2, or later.
|
||||||
|
|
||||||
|
\note You can build a 64-bit version of Qt for Android yourself. However,
|
||||||
|
for such a Qt version, the minimum required Android version on devices
|
||||||
|
is 5.0 (API level 21).
|
||||||
|
|
||||||
For more information, see \l{Qt for Android}.
|
For more information, see \l{Qt for Android}.
|
||||||
|
|
||||||
\section2 Specifying Android Device Settings
|
\section2 Specifying Android Device Settings
|
||||||
@@ -287,22 +298,11 @@
|
|||||||
|
|
||||||
\section1 Debugging on Android Devices
|
\section1 Debugging on Android Devices
|
||||||
|
|
||||||
Android devices support debugging multi-thread applications in version
|
Select a \l{glossary-build-config}{debug build configuration} to build
|
||||||
2.2.1 and later. If you use AVD, select Android 2.3, or later. For more
|
|
||||||
information, see the Android documentation.
|
|
||||||
|
|
||||||
In addition, debugging is supported at android-10 API level, or higher. In
|
|
||||||
the run settings for the project, in the \uicontrol {Android build SDK} field,
|
|
||||||
select android-10, or higher. For more information about Android API levels,
|
|
||||||
see \l{http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels}
|
|
||||||
{What is API Level?}.
|
|
||||||
|
|
||||||
\note Select a \l{glossary-build-config}{debug build configuration} to build
|
|
||||||
the application for debugging.
|
the application for debugging.
|
||||||
|
|
||||||
\note \QC cannot debug applications on Android devices if Android Studio is
|
\note \QC cannot debug applications on Android devices if Android Studio is
|
||||||
running. If the following message is displayed in the \uicontrol Output
|
running. If the following message is displayed in the \uicontrol Output
|
||||||
pane, close Android Studio and try again: \e {Ignoring second debugger -
|
pane, close Android Studio and try again: \e {Ignoring second debugger -
|
||||||
accepting and dropping.}
|
accepting and dropping.}
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
@@ -56,8 +56,9 @@
|
|||||||
This is totally transparent to users. As Qt is composed of libraries
|
This is totally transparent to users. As Qt is composed of libraries
|
||||||
referencing each other, Qt 4 applications are only supported on
|
referencing each other, Qt 4 applications are only supported on
|
||||||
Android version 1.6, or later, and Qt 5 applications on version
|
Android version 1.6, or later, and Qt 5 applications on version
|
||||||
2.3.3, or later. You must install a Qt version targeting Android and
|
4.1 (API level 16), or later. You must install a Qt version
|
||||||
the Android SDK and NDK to develop for Android devices.
|
targeting Android and the Android SDK and NDK to develop for
|
||||||
|
Android devices.
|
||||||
|
|
||||||
\if defined(qtcreator)
|
\if defined(qtcreator)
|
||||||
\li \l{Connecting Bare Metal Devices}
|
\li \l{Connecting Bare Metal Devices}
|
||||||
|
Reference in New Issue
Block a user