Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dex4er/dekoder-dowodu-rejestracyjnego

Dekoder dowodu rejestracyjnego
https://github.com/dex4er/dekoder-dowodu-rejestracyjnego

Last synced: about 2 months ago
JSON representation

Dekoder dowodu rejestracyjnego

Awesome Lists containing this project

README

        

# dekoder-dowodu-rejestracyjnego

[![Build Status](https://secure.travis-ci.org/dex4er/dekoder-dowodu-rejestracyjnego.svg)](http://travis-ci.org/dex4er/dekoder-dowodu-rejestracyjnego)

Dekoder dowodu rejestracyjnego

[](https://play.google.com/store/apps/details?id=com.github.dex4er.dekoder_dowodu_rejestracyjnego)

## Środowisko

### Android SDK

Ściągnij z narzędzia `sdk-tools`.

Rozpakuj w katalogu `$HOME/android-sdk`.

Dodaj do `$HOME/.profile`:

```sh
export ANDROID_HOME=$HOME/android-sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH
```

Przeloguj się lub przeładuj środowisko:

```sh
. $HOME/.profile
```

Zainstaluj dodatkowe pakiety SDK

```sh
sdkmanager platform-tools 'build-tools;26.0.2' 'platforms;android-27'
```

### Node.js

Jeśli nie masz odpowiednio nowego Node.js, wykorzystaj NVM:

```sh
wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
```

i instaluj Node.js v10:

```sh
nvm install 10
```

### NPM

Zainstaluj wszystkie biblioteki Node.js:

```sh
npm i
```

Opcjonalnie Ionic i Cordova mogą zostać zainstalowane globalnie:

```sh
npm i -g ionic cordova
```

W takim przypadku można pominąć prefiks `npx` przy wywoływaniu tych narzędzi.

## Testowanie

Uruchom wersję przeglądarkową:

```sh
npx ionic serve
```

Powinno to wystartować przeglądarkę, która otwiera
stronę . Wersja przeglądarkowa korzysta z mocków, które
zastępują natywne moduły Androida.

## Uruchomienie

### Urządzenie

Uruchom na domyślnym urządzeniu podpiętym pod ADB:

```sh
npx ionic cordova run android
```

Spowoduje to też utworzenie pliku
`platforms/android/app/build/outputs/apk/debug/app-debug.apk` ze skompilowaną
aplikacją.

### Emulator

Wymaga to utworzenia obrazu dla emulatora:

```sh
sdkmanager 'system-images;android-26;google_apis;x86_64'
avdmanager create avd --force --name testAVD --abi google_apis/x86_64 --package 'system-images;android-26;google_apis;x86_64'
```

Emulator uruchomi się, jeśli przy uruchamianiu nie ma podpiętego fizycznego
urządzenia, bądź zostanie wywołany bezpośrednio:

```sh
npx ionic cordova emulate android
```

## Kompilacja

W celu przygotowania wersji bez informacji dla debuggera:

```sh
npx ionic cordova build android --prod --release -- -- --keystore=$HOME/.android/debug.keystore --storePassword=android --alias=androiddebugkey --password=android
```

Opcje `--keystore`, `--storePassword`, `--alias` i `--password` powinny
wskazywać na właściwy klucz do podpisania aplikacji, ewentualnie można je
pominąć, aby wygenerować paczkę niepodpisaną.