I am using React native 0.52.0 and react-native-cli 2.0.1 on my Windows PC for android development. Despite all the changes i have made. When I run react-native run-android
, it builds successfully but when I run it, I get the default react native screen.
The result when I run react-native run-android
-
The app I get-
index.js
import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('albums', () => App);
app.js
import React from 'react'
import ReactNative, { Text } from 'react-native'
export default const App = () => {
return (
<Text>Hello World</Text>
)
}
When i ran react-native init albums
, it was just an index.js file that was created, there was no index.android.js or index.ios.js file
What am I doing wrong?
SOLUTION
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
OUTPUT will be :
and after
Run
react-native run-android
again, you will find your modification work.https://lengerrong.blogspot.am/2018/01/react-native-run-android-do-not.html
run the script below after that just do 1.gradlew clean 2.react-native link
In my case, deleting below line in gradle.properties solved it.
org.gradle.configureondemand = true
Assuming that you are in the right folder, try to do this:
if you have index.android.js, do this instead:
Then just execute react-native run-android.
You are probably updating the wrong file and not calling it in the AppRegistry class.
Check (or post) your full index.android.js and make sure that the file that it is invoking and importing is the one you are actually modifying.
This worked for me. Step 1)
Step2)