android - 如何在 React Native 中构建调试 apk

标签 android reactjs react-native

enter image description here我想构建未签名的 apk 或调试 apk。我的应用程序在本地主机上成功运行。我尝试了不同的方法。但它显示错误。我从Here得到了答案.应用命令时

 react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug

显示错误的是

Cannot find entry file index.android.js in any of the roots: ["D:\\workspace\\reactjs\\native\\myapp5"]

然后我将 index.android.js 更改为 App.js

然后会显示错误是

ENOENT: no such file or directory, open 'D:\workspace\reactjs\native\myapp5\android\app\build\intermediates\assets\debug\index.android.bundle'

如何解决这个问题?请帮助我。

我的 React Native 版本是 react-native-cli: 2.0.1 , react-native: 0.52.0 。我发布的根文件夹的屏幕截图。

当我在 android 文件夹中运行 gradlew assembleDebug 时显示错误。

enter image description here

最佳答案

在你的项目根目录

确保你是否已经有目录 android/app/src/main/assets/ 如果没有创建目录然后创建新文件并保存为 index.android.bundle 并将你的文件像这样放在 android/app/src/main/assets/index.android.bundle

在cmd中运行之后

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-目标 android/app/src/main/res/

cd android && ./gradlew assembleDebug

然后就可以得到apk app/build/outputs/apk/debug/app-debug.apk

关于android - 如何在 React Native 中构建调试 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49442316/

相关文章:

android - 使用 mediacodec 从位图文件创建视频

android - 将浏览器作为 Intent 打开,但不要将其保留在 Activity 堆栈中

javascript - :before only working on last element

reactjs - React-Native/Typescript - 未定义不是一个对象(评估'react_1.default.Component)

android - 调试 Android 源代码构建

reactjs - 为什么在 IE 11 中,Selenium WebDriver 的 SendKeys 上没有触发 React 的 onChange 事件?

react-native - 如何在 React Native 中解决 "Error from the server while geocoding...."?

react-native - React Native Flatlist 不会在自定义动画底部工作表内滚动

javascript - React Native 中对象的顺序对象

Android AppWidget onUpdate 并不总是更新小部件