Tworzenie aplikacji PhoneGap na Androida do wdrożenia w sklepie Google Play
Te kroki będą działać w przypadku Cordova, PhoneGap lub Ionic. Jedyna różnica polegałaby na tym, że gdziekolwiek zostanie wykonane połączenie cordova
, zamień je na phonegap
lub ionic
, dla swojego konkretnego scenariusza.
Gdy zakończysz tworzenie i będziesz gotowy do wdrożenia, wykonaj następujące kroki:
Otwórz okno wiersza poleceń (Terminal w systemie macOS i Linux LUB Wiersz polecenia w systemie Windows).
Udaj się do / path / to / your / project /, który nazywamy katalogiem głównym projektu.
Będąc w katalogu głównym projektu, usuń wtyczkę „Console” z zestawu wtyczek.
Polecenie to:cordova plugin rm cordova-plugin-console
Będąc nadal w katalogu głównym projektu, użyj polecenia build cordova, aby utworzyć pakiet APK do dystrybucji wydania.
Polecenie to:cordova build --release android
Powyższy proces tworzy plik o nazwie android-release-unsigned.apk
w folderzeProjectRoot/platforms/android/build/outputs/apk/
Podpisz i wyrównaj APK, korzystając z instrukcji podanych na https://developer.android.com/studio/publish/app-signing.html#signing-manually
Na końcu tego kroku plik APK, który otrzymasz, można przesłać do Sklepu Play .
Uwaga: jako nowicjusza lub początkującego ostatni krok może być nieco zagmatwany, tak jak dla mnie. Można napotkać kilka problemów i mieć pytania dotyczące tego, czym są te polecenia i gdzie je znaleźć.
Q1. Co to jest jarsigner i keytool ?
Odp: Instrukcje podpisywania aplikacji na Androida mówią dokładnie, o co chodzi w jarsigner i keytool, ALE nie mówi ci, gdzie je znaleźć, jeśli napotkasz ` ` błąd nie znaleziono polecenia '' w oknie wiersza poleceń.
Tak więc, jeśli masz Java Development Kit (JDK) dodany do zmiennej PATH , po prostu uruchom polecenia tak, jak w Przewodniku. ALE, jeśli nie masz go w swojej PATH, zawsze możesz uzyskać do nich dostęp z folderu bin instalacji JDK.
Q2. Gdzie jest zipalign ?
Odp: Istnieje duże prawdopodobieństwo, że polecenie zipalign nie zostanie znalezione i nie zostanie wyświetlony komunikat „Nie znaleziono polecenia”. Prawdopodobnie szukałbyś w Google zipalign i gdzie go znaleźć?
Narzędzie zipalign znajduje się w folderze instalacyjnym Android SDK. Na MacOS, domyślna lokalizacja jest, user-name/Library/Android/sdk/
. Jeśli udać się do folderu, można znaleźć kilka innych folderów, takich jak docs
, platform-tools
, build-tools
, tools
, add-ons
...
Otwórz w build-tools
folderze. cd build-tools
. W tym miejscu byłoby kilka folderów, które są wersjonowane zgodnie z łańcuchem narzędzi do kompilacji, którego używasz w Menedżerze Android SDK. ZipAlignjest dostępny w każdym z tych folderów. Osobiście sięgam po folder z najnowszą wersją. Otwórz dowolne.
W systemie MacOS lub Linux może być konieczne użycie ./zipalign
zamiast zwykłego wpisywania, zipalign
jak wspomniano w dokumentacji. W systemie Windows zipalign
jest wystarczająco dobry.
<application android:debuggable="true"...
zmienić na<application android:debuggable="false"