Android 创建本地应用程序后生成应用程序

Android 创建本地应用程序后生成应用程序,android,react-native,build,runtime-error,Android,React Native,Build,Runtime Error,好的,这是我的问题 使用命令create react native app myApp创建react native app后,我编辑了文件app.js,并能够使用npm start和appExpo在我的android手机上运行它 之后,我使用npm run eject弹出项目 我试图让项目从那里以树的方式运行: 运行npm运行android 运行react原生运行android 并在myApp/android下使用android Studio打开项目,在那里构建它 每次我的手机(三星Galaxy

好的,这是我的问题

使用命令
create react native app myApp
创建react native app后,我编辑了文件
app.js
,并能够使用
npm start
和appExpo在我的android手机上运行它

之后,我使用
npm run eject
弹出项目

我试图让项目从那里以树的方式运行:

  • 运行npm运行android
  • 运行
    react原生运行android
  • 并在
    myApp/android
    下使用android Studio打开项目,在那里构建它
  • 每次我的手机(三星Galaxy S2)出现相同的错误信息时:

    无法从资产“index.android.bundle”加载脚本。确保您的包已正确打包,或者您正在运行打包服务器

    现在,在查看此错误消息后,我发现了以下“解决方案”:

  • mkdir-android/app/src/main/assets
  • 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/
  • 这导致了以下错误:
    找不到条目文件index.android.js
    ,因为我使用了
    create react native app
    ,它只提供文件
    app.js

    因此我运行了命令:
    react native bundle--platform-android--dev false--entry file App.js--bundle output-android/App/src/main/assets/index.android.bundle--assets dest-android/App/src/main/res/
    ,它将文件
    index.android.bundle
    index.android.bundle.meta
    添加到
    assets
    文件夹中

    最后我跑了: 3. <代码>反应本机再次运行android

    现在,我收到以下错误消息:

    模块AppRegistry不是已注册的模块(调用runApplication)

    我没有主意了。有没有人遇到过类似的问题/知道如何处理

    谢谢, 布吉

    问题已解决:

    react native 0.49.5有一个
    index.js
    文件,需要在
    react native bundle
    命令中使用该文件

  • mkdir-android/app/src/main/assets
  • 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原生运行android
  • 解决的问题:

    react native 0.49.5有一个
    index.js
    文件,需要在
    react native bundle
    命令中使用该文件

  • mkdir-android/app/src/main/assets
  • 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原生运行android