问题:
我可以构建React Native Appnpx react-native run-android
但是当我安装react原生音轨播放器yarn add react-native-track-player
时它无法编译。
我尝试过的:
npm i react-native-track-player
(无法安装,我不知道为什么?(ERESOLVE无法解析依赖树)
系统:Ubuntu和我还没有安装Watchman
错误:
$npx react原生运行android
info运行jetifier将库迁移到AndroidX。您可以使用"--无喷射器";旗帜Jetifier找到898个文件来转发jetify。使用4名工人。。。info JS服务器已在运行。
- 守护进程未运行;现在从tcp:5037开始
- 后台进程已成功启动信息正在启动仿真程序。。。info已成功启动模拟器。info正在安装应用程序。。。启动Gradle守护程序,1个不兼容和1个已停止的守护程序无法重用,请使用--status获取详细信息
任务:app:checkDebugAarMetadata失败8项可操作任务:4项已执行,4项最新任务警告:正在将新的ns schemas.android.com/repository/android/common/02映射到旧的ns schemas警告:正在将新的ns schemas.android.com/repository/android/generic/02映射到旧的ns schemas.android.com/srepository.android/gneric/01警告:正在将新ns schemas.android.com/sdk/android/repo/addon2/02映射到旧ns schemas.android.com/sdk/android/repo/addon2/01警告:正在将新ns schemas.android.com/sdk/android/report/repository2/02映射到旧ns schemas.android.com/sdk/android/Report/repository 2/01警告:正在将新的ns schemas.android.com/sdk/android/report/sys-img2/02映射到旧的ns schemas警告:正在将新的ns schemas.android.com/repository/android/common/02映射到旧的ns schemas警告:正在将新的ns schemas.android.com/repository/android/generic/02映射到旧的ns schemas.android.com/srepository.android/gneric/01警告:正在将新ns schemas.android.com/sdk/android/repo/addon2/02映射到旧ns schemas.android.com/sdk/android/repo/addon2/01警告:正在将新ns schemas.android.com/sdk/android/report/repository2/02映射到旧ns schemas.android.com/sdk/android/Report/repository 2/01警告:正在将新ns schemas.android.com/sdk/android/report/sys-img2/02映射到旧ns schemas.android.com/sdk/android/Report/sys-img2/01
失败:生成失败,出现异常。
- 出了什么问题:任务":app:checkDebugAarMetadata"的执行失败
无法解析配置":app:debugRuntimeClasspath"的所有文件。找不到com.google.android.外部层:外部层核心:2.11.4。在以下位置搜索:-repo.maven.apache.org/maven2/com/google/android/exoplayer/exoplayer-core/11.4/exoplayer.core-2.11.4.pom-文件:/home/mamin/.m2/repository.com/google/android/exedplayer/exelplayer-core/21.4/exoplayer-core-2.11.4.pom-文件:/home/mamax/Desktop/Development/MusicApp/nod_modules/areact native/android.com/google/android/extoplayer/extopLAYer-core/21.4/exoplayer-core-2.11.4.pom-文件:/home/mamax/Desktop/Development/MusicApp/nod_modules/jsc-android/dist.com/google/android/extelayer/extelayer-core/21.4/exoplayer-core-2.11.4.pom-dl.google.com/dl/android/maven2/com/google/android/exoplayer/exoplayer-core/11.4/exoplayer.core-2.11.4.pom-www.jitpack.io/com/google/android/exoplayer/exoplayer-core/11.4/exoplayer.core-2.11.4.pom要求:项目:应用程序>项目:react原生音轨播放器
-
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的见解。
-
在help.gradle.org 上获取更多帮助
构建在18s 中失败
error安装应用程序失败。确保您已经设置了Android开发环境:reactnative.dev/docs/environment-setup。错误:命令失败:/gradlew应用程序:installDebug-PreactNativeDevServerPort=8081警告:正在将新的ns schemas.android.com/repository/android/common/02映射到旧的ns schemas警告:正在将新的ns schemas.android.com/repository/android/generic/02映射到旧的ns schemas.android.com/srepository.android/gneric/01警告:正在将新ns schemas.android.com/sdk/android/repo/addon2/02映射到旧ns schemas.android.com/sdk/android/repo/addon2/01警告:将新ns schemas.android.com/sdk/android/report/repository2/02映射到旧nshttp://schemas.android.com/sdk/android/repo/repository2/01警告:正在将新的ns schemas.android.com/sdk/android/report/sys-img2/02映射到旧的ns schemas警告:正在将新的ns schemas.android.com/repository/android/common/02映射到旧的ns schemas警告:正在将新的ns schemas.android.com/repository/android/generic/02映射到旧的ns schemas.android.com/srepository.android/gneric/01警告:正在将新ns schemas.android.com/sdk/android/repo/addon2/02映射到旧ns schemas.android.com/sdk/android/repo/addon2/01警告:正在将新ns schemas.android.com/sdk/android/report/repository2/02映射到旧ns schemas.android.com/sdk/android/Report/repository 2/01警告:正在将新ns schemas.android.com/sdk/android/report/sys-img2/02映射到旧ns schemas.android.com/sdk/android/Report/sys-img2/01
失败:生成失败,出现异常。
- 出了什么问题:任务":app:checkDebugAarMetadata"的执行失败
无法解析配置":app:debugRuntimeClasspath"的所有文件。找不到com.google.android.外部层:外部层核心:2.11.4。在以下位置搜索:-https://repo.maven.apache.org/maven2/com/google/android/exoplayer/exoplayer-core/2.11.4/exoplayer-core-2.11.4.pom-文件:/home/mamin/.m2/repository.com/google/android/exedplayer/exelplayer-core/21.4/exoplayer-core-2.11.4.pom-文件:/home/mamax/Desktop/Development/MusicApp/nod_modules/areact native/android.com/google/android/extoplayer/extopLAYer-core/21.4/exoplayer-core-2.11.4.pom-文件:/home/mamax/Desktop/Development/MusicApp/nod_modules/jsc-android/dist.com/google/android/extelayer/extelayer-core/21.4/exoplayer-core-2.11.4.pom-https://dl.google.com/dl/android/maven2/com/google/android/exoplayer/exoplayer-core/2.11.4/exoplayer-core-2.11.4.pom-https://www.jitpack.io/com/google/android/exoplayer/exoplayer-core/2.11.4/exoplayer-core-2.11.4.pom要求:项目:应用程序>项目:react原生音轨播放器
-
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的见解。
-
获取更多帮助,请访问https://help.gradle.org
构建在18s 中失败
at makeError (/home/maxim/Desktop/Development/MusicApp/node_modules/execa/index.js:174:9)
at /home/maxim/Desktop/Development/MusicApp/node_modules/execa/index.js:278:16
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async runOnAllDevices (/home/maxim/Desktop/Development/MusicApp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:106:5)
at async Command.handleAction (/home/maxim/Desktop/Development/MusicApp/node_modules/@react-native-community/cli/build/index.js:192:9)
info有关详细信息,请使用--verbose标志运行CLI。
由于jCenter已从react native v0.65+中删除,并且不再允许包更新,因此所有包都应从mavenCentral获得。因此,我建议定义包,以便不再从jCenter获取其他依赖项。因此,最好将依赖jCenter的模块/组包括到android/build.gradle
中,如下所示:
allprojects {
repositories {
...
jcenter() {
content {
includeGroup("com.google.android.exoplayer")
}
}
...
}
}