问题 "Could not get unknown property 'mergeResourcesProvider' for object of type com.android.build.gradle.internal.api.ApplicationVariantImpl."
Problem "Could not get unknown property 'mergeResourcesProvider' for object of type com.android.build.gradle.internal.api.ApplicationVariantImpl."
我想通过命令 'react-native run-android' 构建 android 应用程序并失败
应用程序正在构建,但最后,我在命令控制台中得到了这个
我已经重建了应用程序,重新启动了 PC 和 Android 设备,删除了 node_modueles 文件夹,但没有任何帮助。
D:\Projects\Android\Partymaker>react-native 运行-android
信息正在启动 JS 服务器...
info 在设备上构建和安装应用程序 (cd android && gradlew.bat app:installDebug)...
启动一个 Gradle 守护进程,1 个不兼容和 1 个停止的守护进程无法重复使用,请使用 --status 获取详细信息
Configure project :app
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
失败:构建失败,出现异常。
其中:
脚本 'D:\Projects\Android\Partymaker\node_modules\react-native\react.gradle' 行:95
出了什么问题:
配置项目“:app”时出现问题。
Could not get unknown property 'mergeResourcesProvider' for object of type com.android.build.gradle.internal.api.ApplicationVariantImpl.
尝试:
运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
获取更多帮助
此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 5.0 不兼容。
使用“--warning-mode all”来显示各个弃用警告。
参见 https://docs.gradle.org/4.10.2/userguide/command_line_interface.html#sec:command_line_warnings
2 米 0 秒后构建失败
错误无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。
确保您有 Android 模拟器 运行ning 或已连接的设备
设置您的 Android 开发环境:
https://facebook.github.io/react-native/docs/getting-started.html
错误 命令失败:gradlew.bat app:installDebug
我 运行 遇到了同样的问题,我能够像这样解决它:
通过编辑 android/build 修复 gradle 弃用警告。gradle
- task wrapper(type: Wrapper) {
+ wrapper {
gradleVersion = '4.4'
- distributionUrl = distributionUrl.replace("bin", "all")
+ distributionType = Wrapper.DistributionType.ALL
}
更新 android/build 中的类路径。gradle
buildscript {
...
dependancies {
classpath 'com.android.tools.build:gradle:3.3.0'
}
}
更新 android/gradle/wrapper/gradle-wrapper.properties
的 distributionUrl
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
重新安装node_modules
rm -rf ./node_modules
yarn
我应该提一下,我还有一些自定义库的其他构建错误尚未解决。但希望这可以帮助你。
这个问题是因为 react-native 版本不匹配
我假设你在世博会然后你弹出来反应原生
尝试删除 node_modules
将 package.json 反应本机版本更改为 0.57.*
然后反应本机 运行-android
我想通过命令 'react-native run-android' 构建 android 应用程序并失败
应用程序正在构建,但最后,我在命令控制台中得到了这个
我已经重建了应用程序,重新启动了 PC 和 Android 设备,删除了 node_modueles 文件夹,但没有任何帮助。
D:\Projects\Android\Partymaker>react-native 运行-android 信息正在启动 JS 服务器... info 在设备上构建和安装应用程序 (cd android && gradlew.bat app:installDebug)... 启动一个 Gradle 守护进程,1 个不兼容和 1 个停止的守护进程无法重复使用,请使用 --status 获取详细信息
Configure project :app registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
失败:构建失败,出现异常。
其中: 脚本 'D:\Projects\Android\Partymaker\node_modules\react-native\react.gradle' 行:95
出了什么问题: 配置项目“:app”时出现问题。
Could not get unknown property 'mergeResourcesProvider' for object of type com.android.build.gradle.internal.api.ApplicationVariantImpl.
尝试: 运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。 运行 使用 --scan 以获得完整的见解。
- 获取更多帮助
此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 5.0 不兼容。 使用“--warning-mode all”来显示各个弃用警告。 参见 https://docs.gradle.org/4.10.2/userguide/command_line_interface.html#sec:command_line_warnings
2 米 0 秒后构建失败 错误无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。 确保您有 Android 模拟器 运行ning 或已连接的设备 设置您的 Android 开发环境: https://facebook.github.io/react-native/docs/getting-started.html 错误 命令失败:gradlew.bat app:installDebug
我 运行 遇到了同样的问题,我能够像这样解决它:
通过编辑 android/build 修复 gradle 弃用警告。gradle
- task wrapper(type: Wrapper) {
+ wrapper {
gradleVersion = '4.4'
- distributionUrl = distributionUrl.replace("bin", "all")
+ distributionType = Wrapper.DistributionType.ALL
}
更新 android/build 中的类路径。gradle
buildscript {
...
dependancies {
classpath 'com.android.tools.build:gradle:3.3.0'
}
}
更新 android/gradle/wrapper/gradle-wrapper.properties
的 distributionUrldistributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
重新安装node_modules
rm -rf ./node_modules
yarn
我应该提一下,我还有一些自定义库的其他构建错误尚未解决。但希望这可以帮助你。
这个问题是因为 react-native 版本不匹配 我假设你在世博会然后你弹出来反应原生 尝试删除 node_modules 将 package.json 反应本机版本更改为 0.57.* 然后反应本机 运行-android