我安装了react-native并使用命令npx react-native init AwesomeProject
创建了一个新项目(我没有添加任何代码),当我使用npx react-native run-android
运行该项目时,我收到了一个错误任务:app:processDebugResources失败
在使用--warning-mode all
之后,我现在得到了以下反馈:
IncrementalTaskInputs已弃用。计划在Gradle 8.0中删除此功能。在方法“IncrementalTask.taskAction$gradle_core”上,请改用“org.gradle.work.InputChanges”。有关详细信息,请参阅升级指南:(https://docs.gradle.org/7.5.1/userguide/upgrading_version_7.html#incremental_task_inputs_deprecation使用--stacktrace命令运行,以获取此弃用警告的完整堆栈跟踪。)
我怎么能解决这个问题?我浪费了几个小时试图解决它。我只是想编码一点,但我却被困在这个...
JDK版本:11.0.16.1
Gradle版本:7.5.1
2条答案
按热度按时间c8ib6hqw1#
好的,问题解决了。我最初在命令提示符默认的目录“C:\windows\system32”中创建了这个项目。这似乎导致了问题(可能与权限有关)。
一旦我使用了不同的目录并创建了相同的项目,它就可以正常工作了。
k5hmc34c2#
我得到了类似的警告日志(s),但首先,我的答案只是为未来的读者;
(因为OP确实有比他要求的更完整的单独问题。)
我确信我自己的构建脚本在任何地方都没有使用
IncrementalTaskInputs
。因此,我第一次尝试更新到较新的Gradle-wrapper,没有预期的结果。
比如
./gradlew wrapper --gradle-version 7.5.1
最后,Kotlin似乎使用了
IncrementalTaskInputs
,因此更新应消除上述警告和/或future-error(正如警告所述,它将在未来抛出错误)。但另一个问题是,Kotlin版本与我的依赖项绑定冲突,导致奇怪的运行时崩溃和/或错误。
这意味着,我们不能更新Kotlin,直到我们的每个依赖项也更新的那一天。