在我运行react-native run-android
之前,我运行react-native android
来设置Android的项目。好吧,这是我的共同目录
09/02/2019 02:14 PM <DIR> .
09/02/2019 02:14 PM <DIR> ..
08/02/2019 09:27 AM 74 .gitignore
08/02/2019 09:27 AM 3 .watchmanconfig
08/02/2019 09:27 AM 3,186 App.js
08/02/2019 09:27 AM 726 app.json
08/02/2019 09:27 AM <DIR> assets
08/02/2019 09:27 AM 107 babel.config.js
08/02/2019 09:27 AM <DIR> components
09/02/2019 02:01 PM 273 generate-android-project.js
08/02/2019 09:27 AM 1,032 google-services.json
08/02/2019 09:27 AM 1,074 LICENSE
09/02/2019 02:22 PM <DIR> node_modules
09/02/2019 02:14 PM 300,591 package-lock.json
09/02/2019 02:21 PM 682 package.json
08/02/2019 09:27 AM 61 README.md
08/02/2019 09:27 AM <DIR> screens
08/02/2019 09:27 AM <DIR> utils
09/02/2019 02:21 PM 254,814 yarn.lock
当我试图
React-native Android
出现此消息
Unrecognized command 'android'
Run react-native --help to see list of all available commands
那么这是我的解决方案
- 尝试
react-native upgrade
不工作 - 尝试
yarn add react-native-cli
不工作 - 尝试
yarn
也不起作用 -
yarn add android
不工作 参考此链接
const fs = require('fs'); const generate = require('react-native/local-cli/generate/generate.js'); generate([ '--platform', 'android', '--project-path', process.cwd(), '--project-name', JSON.parse( fs.readFileSync('package.json', 'utf8') ).name, ]);
node generate-android-project.js
相同的结果,不起作用-
react-native upgrade
不工作 -
npm install
仍然不起作用 npm run run:android
npm ERR! missing script: run:android
如何在安卓模拟器或真实设备上正确运行我的项目?
谢谢
更新 1 : package.json
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"eject": "expo eject",
"start:android": "adb shell am start -n com.airbnb.android.react.maps.example/.MainActivity",
"run:android": "./gradlew installDebug && npm run start:android"
尝试使用
react-native init yourapp
然后在手机连接或模拟器打开时运行此操作
react-native run-android