huhu087 / react-native-five00px

A five00px app client implemented using react native for android

Home Page:https://goo.gl/DC8j5t

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Run

Install apk to android device

react-native run-android

Run packager if not start

npm run start

Connect via USB

cd ~/AndroidSDK/platform-tools
./adb reverse tcp:8081 tcp:8081

Connect via WiFi

https://facebook.github.io/react-native/docs/running-on-device-android.html#configure-device-to-connect-to-the-dev-server-via-wi-fi

Release

Create or edit gradle.properties

vim ~/.gradle/gradle.properties

    FIVE00PX_RELEASE_STORE_FILE=/path/to/your.keystore
    FIVE00PX_RELEASE_KEY_ALIAS=__YOUR__KEY__ALIAS__
    FIVE00PX_RELEASE_STORE_PASSWORD=*****
    FIVE00PX_RELEASE_KEY_PASSWORD=*****

Add sign config to app's gradle file

vim ./android/app/build.gradle

    signingConfigs {
        release {
            storeFile file(FIVE00PX_RELEASE_STORE_FILE)
            storePassword FIVE00PX_RELEASE_STORE_PASSWORD
            keyAlias FIVE00PX_RELEASE_KEY_ALIAS
            keyPassword FIVE00PX_RELEASE_KEY_PASSWORD
        }
    }
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
            ...
        }
    }

Generate APK file

make release-apk

Install generated apk file

make release-install

Reference

https://facebook.github.io/react-native/docs/signed-apk-android.html#content

About

A five00px app client implemented using react native for android

https://goo.gl/DC8j5t


Languages

Language:JavaScript 78.1%Language:Java 16.5%Language:Objective-C 5.2%Language:Makefile 0.2%