Privacy policyContactsAbout siteOpinionsGitHubDonate
© EVILEG 2015-2018
Recommend hosting
TIMEWEB
Jan. 28, 2019, 3:20 p.m.

Как использовать виртуальное устройство Android

Qt, Android

Здравствуйте? У меня есть 2 виртульных устройства Android. Но все они помечены как несовместимые, а через "Создать выиртуальное устройство" новое виртуальное устройство Android не создается. Как можно использовать виртуальное устройство Android?

10% refund of hotel reservation amount on Booking
10% refund of hotel reservation amount on Booking
We offer a link with a 10% return on the amount of the order when booking a hotel through Booking
8

Попробовал создать AVD через Genymotion , QT также не принимает этот эмулятор

0

Попробовал подключить мое устройство Android в режиме разработчика, тоже не работает

0

Насчёт виртуального устройства не знаю, никогда с виртуальными не тестил, или медленно работают или вообще что-то не работает. Genymotion здесь кажется и не заработает, поскольку в Qt компиляция идёт в нативный код, а не в байт-код для Java машины.

Что касается устройства Android, то возможно, что минимальный SDK, который вы выбрали не подходит для вашего смартфона.

0

Похоже это связанно с компилятором. Выбрал х86, они уже принимают это AVD, но выдают ошибку: инициализация установки на устройство/эмулятор Android Установка на Не удалось найти Json файл androiddeploy. Ошибка при сборке/установке проекта PsychicTraining (комплект: Android для x86 (Clang Qt 5.11.0 for Android x86)) Во время выполнения этапа «Установка на устройство Android»

0

Согласен с вами, думаю, что с компилятором это также будет связано.

Смотрите:

  • x86 - это архитектура десктоп процессоров
  • armv7 - традиционно используется в мобильных устройствах

То есть, если вы хотите запускать в эмуляторе, то нужно собирать под x86_64, а если хотите запускать в мобильном устройстве, то нужно собрать apk под armv7.

Вы можете убедиться, что apk работает, если вручную загрузите apk на телефон и попытаетесь его установить. Также проблемы с установкой могут быть связаны просто с ошибками в Qt Creator, от этого к сожалению не уйти. Хотя под Линуксом у меня нормально последнее время заливалось на мой Huawei.

0

У меня также устанавливается арк на телефоне, но думал удобней будет с AVD , но компилятор х86 способен собрать проект, но не способен вывести его на AVD. Может в последующих версиях QT поправят эту недоработку...

0

виртуальные устройства достаточно медленно работают, удобнее на телефоне по большей части или всё-таки добить установку на телефон из-под Qt Creator, тогда можно будет дебаг использовать.

0

Сделал так, вышло удобно. Спасибо!

1

Comments

Only authorized users can post comments.
Please, Log in or Sign up
d
April 26, 2019, 2:45 a.m.
djanaibekova_0301@mail.ru

C++ - Тест 003. Условия и циклы

  • Result:42points,
  • Rating points-8
Z
April 25, 2019, 8:02 p.m.
ZadvornyAlexey

C++ - Test 001. The first program and data types

  • Result:60points,
  • Rating points-1
m
April 24, 2019, 2:30 p.m.
maksImkа

C++ - Тест 003. Условия и циклы

  • Result:50points,
  • Rating points-4
Last comments
April 21, 2019, 4:22 p.m.
Евгений Легоцкой

Через метод setIcon table.horizontalHeaderItem(0).setIcon("qrc://path/to/icon.png")
April 21, 2019, 3:48 p.m.
Евгений Легоцкой

Добрый день! Спасибо за комментарий. Там действительно лучше будет сделать с инициализацией по умолчанию.
U
April 18, 2019, 3:37 p.m.
Unreal_man

А как иконку в хедер задать?
u
April 18, 2019, 2:15 a.m.
uaa

доброго времени,большое спасибо за пример для начинающего)при адаптации к своему проекту столкнулся с таким ньансом:в vepolyline.h в 47 строке нужна инициализация по умолчанию: int m_pointF...
E
April 11, 2019, 12:49 p.m.
Evgeny

Спасибо за ответ) У меня компоновщик на нее ругался просто. Оказалось, просто забыл Q_OBJECT в начале класса указать.
Now discuss on the forum
April 25, 2019, 10:51 a.m.
Ruslan Polupan

Изменил функциютеперь работает. bool ModelTerminals::setData(const QModelIndex &index, const QVariant &value, int role){ Q_UNUSED(role) if(!index.isValid()) {return false;...
April 24, 2019, 6:20 a.m.
Ruslan Polupan

я так понимаю надо инфорация об устройствах.Я бы пробовал так rust@suse:~> lsblk -PNAME="sda" MAJ:MIN="8:0" RM="0" SIZE="111,8G" RO="0" TYPE="disk" MOUNTPOINT=""NAME="sda1" MAJ:MIN="8...
April 21, 2019, 4:16 p.m.
Евгений Легоцкой

Приветствую Нужно сохранять где-то выбранное значение, а потом восстанавливать его. Или использовать QSettings или добавить метод open(), в который передавать начальные значения для того...
R
April 19, 2019, 9:55 a.m.
RED_Spider

мені важко це зараз навіть перевірити, тому що знайшов коміт, це ще було в 2016 році, і цей код не буде працювати коректно зараз, єдине скажу що це були QThread
Join us in social networks

For registered users on the site there is a minimum amount of advertising