我正在尝试遵循Expo文档以完全响应本机(link)。
我正在Linux Manjaro中的android模拟器上运行。
安装expo init --template bare-minimum
后,react-native run-android
模拟器可以正常工作。
但是,在我运行npm install expo-web-browser
之后,它会出现此错误。
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':expo-web-browser:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
$react-native info
info
React Native Environment Info:
System:
OS: Linux 4.19 Manjaro Linux undefined
CPU: (8) x64 Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
Memory: 160.20 MB / 7.52 GB
Shell: 5.0.11 - /bin/bash
Binaries:
Node: 12.11.1 - /usr/bin/node
npm: 6.12.0 - /usr/bin/npm
SDKs:
Android SDK:
API Levels: 28, 29
Build Tools: 28.0.3, 29.0.2
System Images: android-28 | Intel x86 Atom, android-28 | Intel x86 Atom_64, android-28 | Google APIs Intel x86 Atom, android-28 | Google APIs Intel x86 Atom_64
npmPackages:
react: 16.8.3 => 16.8.3
react-native: 0.59.10 => 0.59.10
npmGlobalPackages:
create-react-native-app: 2.0.2
react-native-cli: 2.0.1
编辑build.gradle的
implementation "com.facebook.react:react-native:0.59.10" // From node_modules
编辑:
模块,主要是给我compileDebugJavaWithJavac
错误。可能没有正确设置环境?
答案 0 :(得分:0)
找到答案
这是由于Android到Android X的迁移导致映射已更改。如
android.support.annotation.Nullable
至androidx.annotation.Nullable
。
有很多,我不记得所有。但是,如果您在Android Studio中运行它们,则尝试对其进行构建,它将告诉您错误的位置和所在的行,因此您只需在this link
中进行搜索即可