Na ovoj stranici

Otklanjanje pogrešaka na Android uređajima

Možete koristiti LLDB za otklanjanje pogrešaka u aplikacijama na Android uređajima koje razvijate s Qt 5.15.9 ili novijim i Qt 6.2 ili novijim.

Nedavna izdanja Qt Creator a imaju problema s nativnim (C++) otklanjanjem pogrešaka pomoću LLDB-a na Androidu.

To je ispravljeno u izdanju Qt Creator 17.0.1. Da biste to ispravili u ranijim izdanjima, idite na Preferences > Debugger > GDB i dodajte sljedeće u Additional Attach Commands.

settings set plugin.jit-loader.gdb.enable off

GDB kartica u postavkama otklanjanja pogrešaka

Omogućite otklanjanje pogrešaka na uređajima

Omogućujete otklanjanje pogrešaka na različite načine na različitim Android uređajima. Potražite USB Debugging pod Developer Options. Kliknite na Build number u Settings > About nekoliko puta da biste prikazali Developer Options.

Odaberite konfiguraciju za debug izgradnju

Idite na Projects > Build Settings i odaberite konfiguraciju za debug izgradnju u Active build configuration kako biste izgradili aplikaciju za otklanjanje pogrešaka.

Rješavanje sukoba pomoću drugog otklanjivača pogrešaka

Qt Creator ne možete otklanjati pogreške aplikacija na Android uređajima ako je Android Studio pokrenut. Ako se sljedeća poruka pojavi u izlazu aplikacije, zatvorite Android Studio i pokušajte ponovno:

Ignoring second debugger -accepting and dropping.

Koristite Android emulator

Za emuliranje Android uređaja na Linuxu, macOSu ili Windowsu upotrijebite Android emulator. Android emulator pokreće operativni sustav Android u virtualnom stroju koji se naziva Android Virtual Device (AVD).

Vidi također Kako: razvijati za Android, Razvijanje za Android i Konfiguriranje programerskih opcija na uređaju.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.