Tay*_*har 0 linux android react-native manjaro
我已经为此呆了一整天了。
\n我使用创建了一个新项目npx react-native init Project。但如果我尝试在 Android 上运行它,我会得到:
FAILURE: Build failed with an exception.\n\n* What went wrong:\nIncompatible magic value 0 in class file java/util/logging/ErrorManager\nRun Code Online (Sandbox Code Playgroud)\n我已经多次浏览过这些文档。当我跑步时npx react-native doctor,我得到这个:
Android\n\xe2\x9c\x93 JDK\n\xe2\x9c\x96 Android Studio - Required for building and installing your app on Android\n\xe2\x9c\x96 Android SDK - Required for building and installing your app on Android\n - Versions found: N/A\n - Version supported: 29.0.3\n\xe2\x9c\x93 ANDROID_HOME\nRun Code Online (Sandbox Code Playgroud)\n
所以有一些事情导致了这个问题。
\n\n\n\xe2\x9c\x96 Android Studio - 在 Android 上构建和安装应用程序所需
\n
似乎正在npx react-native doctor寻找/opt/android-studio,将我的 android studio 放入 /opt/ 后,它能够检测到它。
\n\n\xe2\x9c\x96 Android SDK - 在 Android 上构建和安装应用程序所必需的\n
\n\n
\n- 找到的版本:不适用
\n- 支持的版本:29.0.3
\n
据我了解,React Native在安装android studio时使用sdkmanager脚本来查找命令行工具附带的sdk。就我而言,当我运行脚本时,它给了我错误。原因是我没有创建JAVA_HOME环境变量。因此,创建环境变量并将其添加到 PATH 后,sdkmanager 脚本成功运行,react Native 项目也成功运行。
\n长话短说
\nexport PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/binJAVA_HOME并将其添加到 PATH。| 归档时间: |
|
| 查看次数: |
3175 次 |
| 最近记录: |