|
|
# Sestavení balíků Qt mobilní Datovky
|
|
|
|
|
|
[[_TOC_]]
|
|
|
|
|
|
# Windows Mobile/RT a nahrání na Windows Phone Store
|
|
|
|
|
|
## Požadavky
|
|
|
|
|
|
* Qt 5.6
|
|
|
* MS VS 2013/2015
|
|
|
* Aktivní účet Microsoft developer
|
|
|
* Účet ve Windows Phone Store
|
|
|
|
|
|
## Postup
|
|
|
|
|
|
1. Nastavit v proměnném prostředí Windows cesty pro nástroje Qt (Windows Phone ARM nebo Windows Phone x86).
|
|
|
* Do PATH přidat: `C:\Qt\Tools\mingw492_32\bin\;C:\Qt\5.6\winphone_arm\bin\`
|
|
|
2. Spustit cmd a zadat:
|
|
|
```
|
|
|
qmake -tp vc CONFIG+=windeployqt cesta-k-projektu
|
|
|
```
|
|
|
* cesta-k-projektu = tam kde leží hlavní soubor `*.pro`
|
|
|
* vygeneruje do adresáře projektu projektové soubory pro načtení ve VS
|
|
|
3. Otevřít soubor `*.vsproj` ve VS. Načte se projektová struktura QT do `Průzkumníka řešení`. Pak myší najet vpravo na název projektu, ten označit a zmáčknout ctrl+s (je potřeba načtený projekt znovu uložit jako `*.sln`). Poté projekt zavřít.
|
|
|
4. Znovu otevřít projekt ve VS tentokrát už pomocí vygenerovaného `*.sln` souboru.
|
|
|
5. Nastavit, jestli děláme Release/Debug verzi (nastavuje se ve `Správci konfigurace` v projektovém okně).
|
|
|
6. (Znovu)sestavit projekt.
|
|
|
7. Je-li přeloženo bez bych, tak pravé tlačítko myši na názvu projektu, vybrat z menu Store->Vytvořit balíčky aplikací...
|
|
|
7. Přihlásit se do Windows Phone Store. Dojde ke spárování VS a Storu.
|
|
|
8. Vytvořit/Vybrat název aplikace, kam se budou baličky nahrávat.
|
|
|
9. Vyplnit/zkontrolovat info o verzi, architektuře a další údaje a dát tlačítko Vytvořit.
|
|
|
10. Balíček se vygeneruje do složky AppPackages v původním projektu. Soubor se jmenuje `*.appx`
|
|
|
11. Pak v okně o výsledku generování spustit nad balíčkem proces `Certifikace balíčku` a počkat, jak dopadnou testy. Jestli je vše OK, balíček se může nahrát do Store.
|
|
|
12. V prohlížeči https://developer.microsoft.com/en-us/windows, přihlásit se, kliknout na dashboard, vybrat název aplikace a nahrát balíček dle pokynů na stránce.
|
|
|
|
|
|
Zde je video, jak na to https://www.youtube.com/watch?v=1pTeysNkRkk
|
|
|
|
|
|
|
|
|
# iOS a nahrání na App Store
|
|
|
|
|
|
## Požadavky
|
|
|
|
|
|
* Qt 5.6
|
|
|
* Xcode
|
|
|
* Aktivní účet Mac Developer (platný certifikát)
|
|
|
* Účet na iTunes
|
|
|
|
|
|
## Postup
|
|
|
|
|
|
1. Přeložit projekt Datovka pomocí Qt Creater nebo z terminálu :
|
|
|
```
|
|
|
make clean
|
|
|
qmake
|
|
|
make
|
|
|
```
|
|
|
2. Spustit Xcode a v něm načíst vygenerovaný soubor `project.xcodeproj`. Mělo by stačit poklepat na adresář `QtMobileDatovka.xcodeproj` v root projektu. Xcode si projekt sám otevře a naparsuje.
|
|
|
3. V otevřeném projektu v Xcode ve složce General, Capabilities, ..., vyplnit chybějící údaje a opravit případné warningy.
|
|
|
4. Projekt se musí znovu v Xcode přeložit s nově vyplněnými údaji. Jestli-že se nepovede přeložit, jít zpět do Qt a tam vše opravit, nebo upravit předchozí složky podle doporučení vypsaných během překladu.
|
|
|
5. Vytvořit v Xcode archiv: V menu Product->Archive. Je-li vytvořeno úspěšně, mělo by se objevit tlačítko pro nahrání na App Store.
|
|
|
6. Je třeba provést analýzu archívu, jestli obsahuje vše potřebné pro nahraní na App Store.
|
|
|
* Vybrat vývojový team `CZ.NIC` pro nahrání balíku do App Store (přes iTunes účet).
|
|
|
7. Jestli prošla 6, tak můžeme balík tlačítkem `Upload to App Store` nahrát na server. Jinak se musí opravit vše podle, co je chybí nebo je špatně (vrátit se do kroku 3).
|
|
|
8. Máme nahráno na serveru, teď je třeba se přihlásit přes webový prohlížeč do iTunes a tam vyplnit všechny jejich formuláře. Poté odeslat balík na schválení.
|
|
|
9. Vydat ven, jestli prošlo review.
|
|
|
|
|
|
Zde je video, jak na to https://www.youtube.com/watch?v=6uX7B8ZfMiw
|
|
|
|
|
|
|
|
|
# Android a nahrání na Google Play
|
|
|
|
|
|
## Požadavky
|
|
|
|
|
|
* Qt 5.6
|
|
|
* Android SDK (https://developer.android.com/studio/index.html)
|
|
|
* Android NDK (https://developer.android.com/ndk/index.html)
|
|
|
* Apache Ant v1.8+ (http://ant.apache.org/bindownload.cgi)
|
|
|
* Java SE Development Kit (JDK) v6+ (http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)
|
|
|
* Aktivní účet na https://play.google.com/apps/publish
|
|
|
|
|
|
## Postup
|
|
|
|
|
|
1. Načíst v Qt soubor android/AndroidManifest.xml a aktualizovat čísla verzí a další informace o aplikaci. Uložit soubor. (http://doc.qt.io/qt-5/publishtogoogleplay.html)
|
|
|
2. Nastavit projekt jako release a natavit podepsaní balíku přes Project->Build Android APK -> Details. (popis je zde: http://doc.qt.io/qtcreator/creator-deploying-android.html#specifying-settings-for-packages). Pokud není k dispozici certifikát, jde tam rovnou vyklikat nový.
|
|
|
3. Přeložit projekt Datovka pomocí Qt Creater pro požadovanou platformu (arm7, x86). V cílovém adresáři sestavení by měl vzniknout podepsaný balíček *.apk.
|
|
|
4. Přihlásit se do Google Play (https://play.google.com/apps/publish) a nahrát podepsaný balíček *.apk na server. Projde předběžnou analýzou na korektnost a úplnost informací o aplikaci.
|
|
|
5. Vyplnit všechny jejich formuláře a potvrzení. Poté odeslat balík na schválení a pak vypustit ven.
|
|
|
|
|
|
Zde je video, jak na to https://www.youtube.com/watch?v=clwE1K5tCnA |
|
|
\ No newline at end of file |