当前位置: 首页 > 知识库问答 >
问题:

如何从我的反应原生项目构建android apk?

年文柏
2023-03-14

如何从我的反应原生项目构建android apk?此命令“反应原生运行android”在文件夹android\app\build\输出\apk\上创建app-debug.apk但是当我在手机上安装它时,我得到了一个错误“无法下载JS捆绑包”。当我第一次在模拟器上启动时,我使用命令来解决这个问题:

react-native start curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"

共有2个答案

常炯
2023-03-14

>

  • 您可以从以下链接下载Android Studio设置:Android Studio设置链接

    一种更简单的方法是,如果你有一些Android Studio使用“Android”过去的经验,

    即使你没有任何Android Studio的经验,我已经给出了一个一步一步的构建方法,上面也提到了Android Studio设置链接:

    >

  • 打开您的Android Studio。
  • 单击顶部菜单栏中的“文件”。
  • 单击“新建选项”和“导入项目”。
  • 导航到您的React Native项目的文件夹-

    完成后,您可以在“YOURPROJECT/android/app/debug”文件夹中找到您的React Native App的Android APK文件,或者在“YOURPROJECT/android/app/释放”文件夹中找到发布构建。

  • 公冶鸣
    2023-03-14

    要手动创建调试版本的捆绑包,请执行以下操作:

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

    捆绑后构建APK

    • cdAndroid
    • /gradlew assembleDebug
    • /gradlew Assembrelease
     类似资料:
    • 我已经看到了新版本的Android反应本机,并尝试了一些示例。它仅适用于USB调试模式和“adb反向tcp: 8081 tcp: 8081”。我如何为“生产”构建Android应用程序,包括所有依赖项,而无需反应Web服务器连接。谢谢你。

    • 我收到了react-nate-icons的构建错误。我从他们的github站点的安装说明中执行了链接命令。消息说图标已经链接到项目。 ld /Users/rsanchez/Library/Developer/Xcode/DerivedData/NativeStarter-ddtqngxgxoergggtejjrwdqafazh/Build/Products/Debug-iphonesimulato

    • 我试图设置与React Native在Android上。做了一些研究,看起来我应该使用Interceptor。我找到的一个例子解释了如何做到这一点(链接),但我不确定如何注册拦截器。 因此,为了设置,我使用这个类: 那么剩下的就是注册上面的拦截器,那么它应该在哪里完成呢?可能在? 我在构建应用程序时没有收到任何错误,因此我认为应该很好-只需要让应用程序使用它。 更新:我当前正在尝试在中注册拦截器,

    • 我的项目有一个功能良好的TFS构建设置,它与我以前的android项目配合得很好。 所以最近我创建了一个新的Android项目,我试图用TFS构建和创建一个apk,但是当它启动单元测试部分时,我得到了一个错误,它说: 未能应用插件的com。Android内部的应用程序'。 Android Gradle插件需要Java11才能运行。您正在使用Java1.8。您可以尝试以下选项: 更改IDE设置。 改

    • **构建失败** 安装build/build/products/debug-iphonesimulator/rn_demo.app处理命令时遇到错误(Domain=nsposixerrordomain,code=2):安装请求的应用程序失败,在提供的路径上找不到应用程序包。提供到所需应用程序包的有效路径。打印:条目“:cfbundleidentifier”不存在 命令失败:/usr/libexec

    • 当我键入npx create react app project时,突然出现了这个错误 错误是:包config/home/swaraj/中定义的“exports”主目标“index.js”无效。npm/_npx/8451/lib/node_modules/create react app/node_modules/is promise/package。json 谁能告诉我这个错误是什么以及如何解决