Я установил Ubuntu-SDK и добавил мой Nexus 4 с высвеченной Ubuntu как устройство. Устройство показывают как онлайн, и я могу запустить "Привет мировое" приложение, созданное путем нажатия на "File"-> "New file or project". Но я не могу запустить базовое приложение, Отбрасывающее буквы путем открытия его в IDE и нажатия на Кнопку запуска. Я получаю следующее сообщение:
Sdk-Launcher> Error: This application is already installed on the device,
uninstall it or temporarily change the name in the manifest.json file!
Конечно, я удалил предварительно установленные Отбрасывающие буквы длинным касанием на значке и Удалении. Я также пытался запустить приложение в Эмуляторе Ubuntu, где я получаю то же сообщение об ошибке, хотя нет никаких Отбрасывающих Букв, предварительно установленных на Эмуляторе вообще. Кто-либо знает, как сделать эту работу?
Примечание: Я также пытался изменить Имя в manifest.json
. После этого приложение запускается, но основной файл QML не загружается.
После некоторого чата с Ubuntu касаются команды, я отправляю фиксацию. Оказывается, что SDK Ubuntu устарел на Ubuntu 14.04, это должно быть обновлено как это:
sudo add-apt-repository ppa:ubuntu-sdk-team/tools-development
sudo apt-get update
sudo apt-get upgrade
Затем отредактируйте/usr/share/qtcreator/ubuntu/scripts/qtc_device_applaunch.py как суперпользователь и удалите следующие строки:
else:
print("Sdk-Launcher> Uninstalling already installed package (--force-install)")
success = subprocess.call(["pkcon","remove",package_name+";"+package_version+";"+package_arch+";local:click","-p"],stdout=subprocess.DEVNULL)
if success != 0:
print("Sdk-Launcher> Uninstalling the application failed",flush=True)
sys.exit(1)
После этого я должен был изменить 'Исполнительную' строку в отбрасывании-letters.desktop к этому:
Exec=qmlscene dropping-letters.qml
Кусок пирога, не так ли?:-P