'React native run android' stop immediatelly after start the app in emulator

前端 未结 4 1800
北海茫月
北海茫月 2021-02-13 21:36

I\'m trying to test my Android application but when I start it with react-native run-android command after it is start on the device inmediatelly stop without error

4条回答
  •  清酒与你
    2021-02-13 21:56

    i was having the same problem in ubuntu what worked for me is that i closed terminal removed my device from usb restarted. first of all would suggest you add these lines inside your packages.json replace scripts with this

    "scripts": {
    "prepare-repository": "npm i -g react-native-cli yarn;yarn install; react- native link",
    "emulator": "emulator -avd Nexus5V6L23_x86_64 -scale 1.0",
    "install": "react-native run-android",
    "start": "react-native start --reset-cache",
    "android": "npm run install && npm run start",
    "clean": "watchman watch-del-all && npm cache clean && cd android && ./gradlew clean && cd ..",
    "test": "jest"
    }
    

    After that save it and then go to the folder where u created project. lets say mine home/workspace/demo. Inside that run script

     npm run clean //this will clear all cache
    

    after that

    npm run android 
    

    It will run app in device as well as start-reset cache.Let me know if it helps.

    Sometimes adding

    adb reverse tcp:8081
    

    before running npm run android does the trick I will recommend you to enable Gradle daemon it really makes your build faster. To enable it goto android->gradle.properties and inside that file write

    org.gradle.daemon=true
    

提交回复
热议问题