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?
Open package.json file and update this code.
Assuming that you are in the right folder, try to do this:
Run this command only it will automatically both commands.
npm run android
In your project directory, there is package.json file. You can add following code snippet in that json file under scripts:. After that you can run application using one command that is
npm run android-windows
. To work fine you should add below code script.enter image description here
in your terminal window go to your project folder and than try this command
This worked for me:
In your project folder run this
Scanning folders for symlinks in c:
Run react-native run-android again
I share the link where i found this solution: https://lengerrong.blogspot.com/2018/01/react-native-run-android-do-not.html
For me the problem was that I had removed internet permissions from my AndroidManifest.xml (since it technically wasn't needed). React Native uses that permission to connect your app to the development machine (and enable live-debugging).