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

React原生Android示例不工作

韩安顺
2023-03-14

我克隆了存储库:https://github.com/facebook/react-native,并尝试在Android仿真器上运行UIExplorer示例。

./gradlew :Examples:UIExplorer:android:app:installDebug
./packager/packager.sh

我在Android模拟器上收到了这个错误消息:

Unable to download JS Bundle, Did you forget to start the development server or connect your device?

共有1个答案

穆浩皛
2023-03-14

为了使应用程序能够下载JS包,打包器必须创建和服务JS包,并且仿真器必须能够连接到它。

若要验证已正确创建并提供包,请尝试在web浏览器中浏览此页。这应该连接到打包程序,并获得作为答案的捆绑包。如果packager收到请求,packager控制台中应显示以下请求消息:

<START> request:/Examples/UIExplorer/UIExplorerApp.android.bundle?platform=android

如果打包器创建了正确的bundle,它将返回get一个以“__dev__=true;开头的巨大文件。如果这两个步骤不起作用,则说明打包器有问题,您可以在GitHub上报告该问题。

为了验证模拟器是否可以连接到您的打包器,当您点击重新加载JS时,您应该会在打包器控制台中看到与上面相同的请求消息。如果没有出现这样的消息,那么仿真程序就无法连接到您的计算机。

 类似资料:
  • 我试图运行命令,但它抛出了一个错误。我在遵循文档我遵循了每一步,但它不起作用,我认为这不是选择路径,而是它设置如文档所示。谁能告诉我出什么事了吗?

  • 每次我重新打开项目和模拟器时,我都必须在命令提示符中运行和吗? 谢谢。

  • 遇到这个问题的人都无法解决配置':react-native-fast-image:classpath'的所有工件,并且找不到com.android.tools.build:gradle:3.6.3?我试着打开项目结构,看到gradle插件工具是3.6.3,而gradle版本是5.4.6,但我不知道现在发生了什么 build.gradle文件:

  • 我已经完成了所有的设置为Android和iOS反应原生从下面的链接在我的mac mashine。 项目已成功创建。但当我试图在终端中使用以下命令运行Android项目时: 我得到了下面的错误 > 问题:配置项目“:app”时出现问题。 SDK目录“/usr/local/opt/android SDK”不存在。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debu

  • 我正在使用assets文件夹中的hdpi、mdpi、xhdpi,xxhdpi和xxxhdpi来响应本地android。 但是有些图像工作正常,有时即使在提供固定的高度和宽度后,相同的图像也会调整大小(大小增加和减小)。 对于ios来说一切都很好,但是在Android的情况下,图像会失真,有时无法显示。 我已尽一切努力解决此问题,但尚无法解决。

  • 我目前在react Native上有点挣扎。我想拥有的是一个基于react原生的库项目,然后我可以包括在我的一些应用程序。 通过启动dev-server没有任何问题,但是只要我启动Android应用程序,就会得到folowwing logcat输出: 请注意,我执行了操作,但仍然显示错误。 稍后,我想从Android库项目中创建一个aar,并通过Maven访问它。