我是react-native的新开发者,我在将react-native-maps安装到我的项目时遇到问题
在https://github.com/react-native-community/react-native-maps/blob/master/docs/installation.md
他们说我需要通过替换此代码来更改root build.gradle
ext {
compileSdkVersion = 26
targetSdkVersion = 26
buildToolsVersion = "26.0.2"
supportLibVersion = "26.1.0"
googlePlayServicesVersion = "11.8.0"
androidMapsUtilsVersion = "0.5+"
}
现在我将build.gradle更改为此
// ext {
// buildToolsVersion = "28.0.2"
// minSdkVersion = 16
// compileSdkVersion = 28
// targetSdkVersion = 27
// supportLibVersion = "28.0.0"
// }
ext {
compileSdkVersion = 26
targetSdkVersion = 26
minSdkVersion = 16
buildToolsVersion = "26.0.2"
supportLibVersion = "26.1.0"
googlePlayServicesVersion = "11.8.0"
androidMapsUtilsVersion = "0.5+"
}
我重新运行应用程序后发现2错误
配置项目:app警告:指定的Android SDK Build Tools版本(26.0.2)被忽略,因为它低于最低版本 Android Gradle Plugin 3.2.1支持的版本(28.0.3)。安卓系统 将使用SDK Build Tools 28.0.3。要取消显示此警告,请删除 分别来自build.gradle文件中的“ buildToolsVersion '26 .0.2'” 版本的Android Gradle插件现在具有默认版本的 构建工具。
配置项目:react-native-maps警告:指定的Android SDK Build Tools版本(26.0.2)被忽略,因为它位于 Android Gradle插件3.2.1的最低支持版本(28.0.3)。 将使用Android SDK Build Tools 28.0.3。为消除此警告, 从build.gradle文件中删除“ buildToolsVersion '26 .0.2'”,如下 每个版本的Android Gradle插件现在都有一个默认版本 构建工具。
任务:app:mergeDebugResources失败错误:无法创建目录C:\ xampp \ htdocs \ Tracker \ android \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values
失败:构建失败,并出现异常。
出了什么问题:在执行期间无法捕获任务':app:mergeDebugResources'属性'incrementalFolder'的输出文件快照。 最新检查。
无法读取路径'C:\ xampp \ htdocs \ Tracker \ android \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values'。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
- 获得更多帮助
在21秒内成功完成14项可执行的任务:9项已执行,5项最新 无法在设备上安装该应用,请阅读以上错误 细节。确保您正在运行Android模拟器或设备 连接并设置您的Android开发环境: https://facebook.github.io/react-native/docs/getting-started.html
命令失败:gradlew.bat installDebug
错误:命令失败:gradlew.bat installDebug 在checkExecSyncError(child_process.js:637:11) 在Object.execFileSync(child_process.js:655:13) 在runOnAllDevices(C:\ xampp \ htdocs \ Tracker \ node_modules \ react-native \ local-cli \ runAndroid \ runAndroid.js:299:19) 在buildAndRun(C:\ xampp \ htdocs \ Tracker \ node_modules \ react-native \ local-cli \ runAndroid \ runAndroid.js:135:12) 在isPackagerRunning.then.result(C:\ xampp \ htdocs \ Tracker \ node_modules \ react-native \ local-cli \ runAndroid \ runAndroid.js:65:12) 在processTicksAndRejections(internal / process / next_tick.js:81:5)
您能帮我解决该错误吗?
答案 0 :(得分:0)
我相信我可以通过以下方式修复该问题:
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion