LINUX.ORG.RU

QtCreator. Qt. Android. QtCreator ничего не знает про андроид

 , ,


0

1

Пытаюсь настроить систему для разработки на Qt под андроид.
Установил Qt (Не из реп. С их сайта.)
Скачал SDK, NDK.
Далее, насколько пишут (и насколько я помню сам — я года 2-3 назад уже проводил эту процедуру), необходимо зайти в QtCreator`е в инструменты-параметры и там в пункте «андроид» прописать пути к гугловским библиотекам.
У меня такого пункта нет.
Вообще ничего, связанного с андроидом, нет.
Я, видимо, забыл про какой-то очевидный и простой пункт, который необходимо выполнить... но... я про него забыл и сам вспомнить не могу.
Как QtCreator`у рассказать про гугловые SDK и NDK?

★★☆
Ответ на: комментарий от Deleted

Я плюсовик. Яву не знаю и причин с ней разбираться нет. Так что Qt это очень приятный компромисс.

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl

по последним данным, выучить жабу по прежнему проще и быстрее, чем обходить все грабли культей.

ps: поищи темы некоего Xintrea, он даже скроллинг сам переписывал чтобы заставить его работать в культях как следует.

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от Stahl

причин с ней разбираться нет

Ой-вей... Андроид - недостаточная причина? :) Да и в JNI лучше таки разобраться. Многое станет тупо понятнее - например, темы на лоре могут не понадобиться.

Так что Qt это очень приятный компромисс.

Зависимость от тулкитов порождает приятные ломки. Прямо здесь, на лоре. Энжой :)

slackwarrior ★★★★★
()
Ответ на: комментарий от fluorite

Типа переписать с нуля на жабе быстрее что ли, чем пару багов исправить? Ну ок.

зачем что-то переписывать? ТС не говорил что у него есть что-то уже готовое.

waker ★★★★★
()
Ответ на: комментарий от Stahl

Понятно. Я с Джавой тоже не дружу, хотя пытался, даже проект на ней запилил.

Deleted
()
Ответ на: комментарий от Stahl

Ты не прав. Qt решение для мультиплатформенных приложений. Если у тебя одна целевая платформа, то лучше пользоваться ее «родными» возможностями.

Да и к тому же, что-том не подсказывает что половина приложений в маркете написаны после прочтения книжек аля «ява за 21 день». По крайней мере работают они ректально.

RiseOfDeath ★★★★
()
Последнее исправление: RiseOfDeath (всего исправлений: 1)
Ответ на: комментарий от waker

по последним данным, выучить жабу по прежнему проще и быстрее

И еще выучить все грабли Android-фреймворка.

anonymous
()
Ответ на: комментарий от Stahl

Очевидность и юзабилити на высоте.

Пора бы знать, что управление плагинами часто пихают в help.

anonymous
()
Ответ на: комментарий от anonymous

И еще выучить все грабли Android-фреймворка.

это тоже проще, чем выучить грабли qt, поверх граблей андроида.

waker ★★★★★
()
Ответ на: комментарий от fluorite

Я про программку Xintrea.

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

А ты с xamarin под android не работал?

нет.

waker ★★★★★
()
Ответ на: комментарий от anonymous

Вот очередная грабля:

Есть layout:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
    <FrameLayout
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:layout_alignParentRight="true"
        android:background="#fef"
        android:id="@+id/frameLayout">
    </FrameLayout>

    <FrameLayout
        android:background="#f55"

        android:layout_width="20dp"
        android:layout_height="20dp"
        android:id="@+id/square"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"/>

    <FrameLayout
        android:background="#55f"

        android:layout_width="20dp"
        android:layout_height="20dp"
        android:id="@+id/textView3"
        android:layout_below="@id/square"
        android:layout_alignParentLeft="true"/>
</RelativeLayout>

Отображается он вот так: http://imgur.com/fd1IhDC

Красный квадрат находится где положен, синий должен быть под ним, но находится в странном месте: как будто над ним находится квадрат размером с красный.

anonymous
()
Ответ на: комментарий от waker

по последним данным, выучить жабу по прежнему проще и быстрее, чем обходить все грабли культей.

Сказал человек, отказавшийся от Java в пользу C в разработке GUI-приложения под Android.

EXL ★★★★★
()
Ответ на: комментарий от Stahl

О! Очевидность и юзабилити на высоте.

Галка Android по дефолту в Qt Creator включена. Видимо у тебя когда-то стоял старый Qt Creator в котором ты отключал когда-то плагины и отключил плагин поддержки Android. Потом ты благополучно удалил старый Qt Creator, а настройки, которые подхватил новый Qt Creator, остались. Всё просто.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от waker

Не сомневаюсь. Я к тому что «выучитт джаву» — это лишь малая часть того, что необходимо для разработки под андроид.

anonymous
()
Ответ на: комментарий от EXL

по последним данным, выучить жабу по прежнему проще и быстрее, чем обходить все грабли культей.

Сказал человек, отказавшийся от Java в пользу C в разработке GUI-приложения под Android.

ага, я сделал свой ui-тулкит, и его андроидная реализация частично на жабе. и многие платформозависимые вещи тоже на жабе, типа реализации lockscreen widget, взаимодействия с bluetooth, и т.п.

совсем отказаться от жабы никак.

waker ★★★★★
()

plugin включи

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.