Название: Qt 5.6.0, android и webkit Отправлено: serg_hd от Сентябрь 18, 2015, 17:22 Привет всем! Не могу разобраться как собрать Qt 5.6.0 из исходников с правильной поддержкой Android. Из исходников - потому что нужна поддержка webkit, а без него всё и так работает из-под коробки.
Делал этим способом (http://wiki.qt.io/Android). Команда конфигурации: ./configure -android-arch armeabi -xplatform android-g++ -nomake tests -nom ake examples -android-ndk /home/<user>/Work/android-ndk-r10e -android-sdk /home/<user>/Work/Android/Sdk -android-ndk-host linux-x86 -android-toolchain-version 4.8 -skip qttranslations -skip qtserial port -skip qtwebkit-examples -no-warnings-are-errors Т.е. без "-skip qtwebkit", как это было бы по умолчанию. И всё бы хорошо, но Qt Creator в настройках проекта показывает разные настройки если использовать Qt "из-под коробки" и собранный. На собранной версии, как видно по скрине, отсутствуют несколько настроек вроде "Build android APK" и т.п. Нормальная версия: (http://s013.radikal.ru/i323/1509/40/d49fcb032052.png) Собранная: (http://s020.radikal.ru/i711/1509/07/1042148b1a2d.png) Думаю из-за того, что в нормальной версии ABI компилятора отличается от той, что у собранной. В нормальной версии: (http://s014.radikal.ru/i327/1509/c3/6f91db2cc335.png) В собранной: (http://s010.radikal.ru/i313/1509/59/cb96863e47a7.png) Т.е. в собранной она почему-то "arm-linux-generic-elf-32bit". Добавил компилятор и указал ему необходмый ABI: (http://s017.radikal.ru/i437/1509/59/6501511ac017.png) Но в собранной версии этот компилятор не подцепился. Может я забыл что-то дополнительно указать при конфигурировании перед сборкой? А вообще, WebKit нужен для того. чтобы отображать интерфейс написанный на html/js. Думал уже про вариант использования нативного для андроида java webkit, но тогда могли бы быть проблемы с взаимодействием c++ -> java -> js и наоборот, ведь, например, на форме будут html-кнопки, а события нужно будет отрабатывать на стороне c++, как это позволяет QWebView. Название: Re: Qt 5.6.0, android и webkit Отправлено: serg_hd от Сентябрь 21, 2015, 21:57 Видимо, из-за того, чтобы после 'make' не был выполнен 'make install'.
С этой (http://falsinsoft.blogspot.com/2015/05/compile-qwebkit-component-for-android.html) версией получилось. |