Uts*_*kwo 32 android npm react-native react-native-android
我在我的Windows PC上使用React native 0.52.0和react-native-cli 2.0.1进行android开发.尽管我做了所有的改变.当我运行时react-native run-android,它成功构建,但是当我运行它时,我得到默认的反应原生屏幕.
我跑的结果react-native run-android-

我得到的应用程序 -
index.js
import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('albums', () => App);
Run Code Online (Sandbox Code Playgroud)
app.js
import React from 'react'
import ReactNative, { Text } from 'react-native'
export default const App = () => {
return (
<Text>Hello World</Text>
)
}
Run Code Online (Sandbox Code Playgroud)
当我运行时react-native init albums,它只是一个创建的index.js文件,没有index.android.js或index.ios.js文件我做错了什么?
Smo*_*_js 36
假设您位于正确的文件夹中,请尝试执行以下操作:
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/
Run Code Online (Sandbox Code Playgroud)
如果您有index.android.js,请改为:
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
Run Code Online (Sandbox Code Playgroud)
然后只需执行react-native run-android.
小智 22
解
react-native run-android
输出将是:
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
Run Code Online (Sandbox Code Playgroud)
之后
react-native run-android再次运行,您将找到您的修改工作.
https://lengerrong.blogspot.am/2018/01/react-native-run-android-do-not.html
小智 5
这对我有用。第1步)
rm -rf /usr/local/var/run/watchman && brew uninstall watchman && brew install watchman
Run Code Online (Sandbox Code Playgroud)
第2步)
react-native start
Run Code Online (Sandbox Code Playgroud)
打开 package.json 文件并更新此代码。
"scripts": {
"android": "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 && react-native run-android",
"ios": "react-native run-ios"
},
Run Code Online (Sandbox Code Playgroud)
假设您位于正确的文件夹中,请尝试执行以下操作:
仅运行此命令,它会自动执行这两个命令。
npm run android
| 归档时间: |
|
| 查看次数: |
27649 次 |
| 最近记录: |