我克隆了存储库: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?
我了解这有点类似于这一点:反应原生android无法加载JS包
但是在这里,我必须使用命令“ ./packager/packager.sh”来运行示例。因此,以上答案不适用于这种情况。
为了使该应用程序能够下载JS捆绑包,打包程序必须创建并提供JS捆绑包,并且仿真器必须能够与其连接。
要验证该捆绑包是否已创建并正确提供,请尝试在Web浏览器中浏览到此页面。这应该连接到打包程序并获得捆绑包作为答案。如果打包程序收到请求,则打包程序控制台中应显示以下请求消息:
<START> request:/Examples/UIExplorer/UIExplorerApp.android.bundle?platform=android
如果打包程序创建了正确的捆绑软件,它将返回一个以开头的巨大文件"__DEV__ = true;
。如果这两个步骤都不起作用,则说明打包程序存在问题,您可以在github上报告该问题。
要验证仿真器可以连接到打包程序,请在点击时Reload JS
在打包程序控制台中看到与上述相同的请求消息。如果没有出现此类消息,则说明仿真器无法连接到您的计算机。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句