gpt4 book ai didi

android - npm run android 卡在 'Loading dependency graph, done' (BlueWallet)

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:00 26 4
gpt4 key购买 nike

我正在尝试从 this github source 克隆 BlueWallet .

我克隆了项目并安装了所需的包。此外,模拟器正在运行 android studio AVD。

但每当我尝试运行 npm start android 时,它都会卡在文本 Loading dependency graph, done. 上,不会再发生任何事情!

这很奇怪,因为每当我尝试运行相同的场景和命令以启动连接到模拟器的纯 react-native 时,它​​都可以正常工作。

npm start android 的结果如下:

$ npm start android

> BlueWallet@3.8.3 start /home/Learning/ReactNative/BlueWallet
> node node_modules/react-native/local-cli/cli.js start "android"

┌───────────────────────────────────────────────────────────────────────────── ─┐
│ │
│ Running Metro Bundler on port 8081. │
│ │
│ Keep Metro running while developing on any JS projects. Feel free to │
│ close this tab and run your own Metro instance if you prefer. │
│ │
│ https://github.com/facebook/react-native │
│ │
└───────────────────────────────────────────────────────────────────────────── ─┘

Looking for JS files in
/home/Learning/ReactNative/BlueWallet

Loading dependency graph, done.

最佳答案

我自己找到了解决方案。实际上 Loading dependency graph, done 实际上不是错误,服务器也没有挂起任何东西。它只是在等待模拟器连接到它。

这是我做的:

  • 在一个单独的终端中,我确实运行了 npm start,这样服务器(打包程序)就启动了。

  • 在另一个终端中,我运行 npm run android。现在将选择模拟器并将连接到运行第一个命令的服务器的 8081 端口,一切都会正常。

注意:我确实对项目的某些部分做了一些改动,并在 OS 上做了如下操作。如果将来有人想做同样的事情,也许对他有用:

  • 正确设置 java home 变量(将其添加到 bashrcprofile 或 ..)

    export JAVA_HOME="/usr/lib/jvm/java-10-openjdk"
    export PATH=$JAVA_HOME/bin:$PATH
  • 设置android SDK和其他环境变量;

    export ANDROID_HOME=/home/execut3/android-sdk
    export ANDROID_SDK_ROOT=/home/execut3/android-sdk
    export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
    export PATH=$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$PATH
  • 运行模拟器

    $ emulator -list-avds
    $ emulator -avd <avd name>
  • 如果错误 Execution failed for task ':app:compileDebugJavaWithJavac' react native 发生,在 android/app/src/main/java/com/bluewallet/MainApplication.java 在第 19 行,将其更改为 return true 以忽略调试。另外,这个 link也可能有用。

  • android/build.gradle 文件中将 google() 存储库添加到比其他存储库更高的位置。

  • package.json 文件中的 react-native 版本更改为 0.57.5 并删除 node_modules 然后重新安装。

关于android - npm run android 卡在 'Loading dependency graph, done' (BlueWallet),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55067920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com