react-native-maps:processReleaseResources 任务 gradlew 构建失败
react-native-maps:processReleaseResources task gradlew build failed
我已经检查了 Stack 中所有类似的答案,我也在 GitHub Issues 上查找,但没有任何运气。
当我安装 react-native-maps 插件时出现问题,在构建期间我收到 gradlew 异常
:react-native-maps:processReleaseResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-maps:processReleaseResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Android\android-sdk\build-tools.0.3\aapt.exe'' finished with non-zero exit value 1
Google 地图 API 已正确添加到 AndroidManifest 文件中。
我还看到了很多警告,例如
...\node_modules\react-native-maps\android\build\intermediates\exploded-aar\com.google.android.gms\play-services-base.8.0\res\drawable\common_google_signin_btn_text_light_focused.xml:14:29-81 : No resource found that matches the given name (at 'drawable' with value '@drawable/common_google_signin_btn_text_light_normal').
但是在 build.gradle 中我添加了
的依赖项
compile 'com.google.android.gms:play-services-base:10.0.1'
有解决问题的想法吗?
问题已解决。
一个问题是文件路径太长,npm 没有正确安装 react-native-maps 模块(没有所有必需的资源文件)。
"compilation"期间
react-native run-android
gradlew 任务由于缺少地图模块中的资源而失败
我遇到了与此错误响应类似的问题:
:react-native-maps:processReleaseResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-maps:processReleaseResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt
我能够解决此错误的方法是进入文件夹 node_modules/react-native-maps/lib/android
并使用相应的 compileSdkVersion
、buildToolsVersion
、[= 编辑 build.gradle
文件15=],和 targetSdkVersion
来自我的 {root}/android/app
级别 build.gradle
版本。
此修复适用于各种其他新安装的包,这些包在尝试 react-native run-android
时会导致错误。希望这对您有所帮助!
我最近遇到了同样的错误,应该多注意错误信息。消息清楚地说明了这一点。 Failure to execute aapt
简答:
使 aapt 可执行
稍微长一点的答案:
1) 运行 cd android && ./gradlew clean && ./gradlew assembleDebug --stacktrace
。输出将显示构建工具版本,您将在其中找到正确的 aapt 以生成可执行文件及其路径。例如 Cannot run program "/home/user/Android/Sdk/build-tools/25.0.3/aapt" (in directory "/home/user/testproject/node_modules/react-native-maps/lib/android"): error=13, Permission denied
2) 右键单击文件 'aapt',单击权限,单击标记为 'Execute' 的复选框
3) 运行 ./gradlew clean && ./gradlew assembleDebug
再一次,你应该可以开始了!!!
我已经检查了 Stack 中所有类似的答案,我也在 GitHub Issues 上查找,但没有任何运气。
当我安装 react-native-maps 插件时出现问题,在构建期间我收到 gradlew 异常
:react-native-maps:processReleaseResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-maps:processReleaseResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Android\android-sdk\build-tools.0.3\aapt.exe'' finished with non-zero exit value 1
Google 地图 API 已正确添加到 AndroidManifest 文件中。 我还看到了很多警告,例如
...\node_modules\react-native-maps\android\build\intermediates\exploded-aar\com.google.android.gms\play-services-base.8.0\res\drawable\common_google_signin_btn_text_light_focused.xml:14:29-81 : No resource found that matches the given name (at 'drawable' with value '@drawable/common_google_signin_btn_text_light_normal').
但是在 build.gradle 中我添加了
的依赖项compile 'com.google.android.gms:play-services-base:10.0.1'
有解决问题的想法吗?
问题已解决。 一个问题是文件路径太长,npm 没有正确安装 react-native-maps 模块(没有所有必需的资源文件)。
"compilation"期间
react-native run-android
gradlew 任务由于缺少地图模块中的资源而失败
我遇到了与此错误响应类似的问题:
:react-native-maps:processReleaseResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-maps:processReleaseResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt
我能够解决此错误的方法是进入文件夹 node_modules/react-native-maps/lib/android
并使用相应的 compileSdkVersion
、buildToolsVersion
、[= 编辑 build.gradle
文件15=],和 targetSdkVersion
来自我的 {root}/android/app
级别 build.gradle
版本。
此修复适用于各种其他新安装的包,这些包在尝试 react-native run-android
时会导致错误。希望这对您有所帮助!
我最近遇到了同样的错误,应该多注意错误信息。消息清楚地说明了这一点。 Failure to execute aapt
简答:
使 aapt 可执行稍微长一点的答案:
1) 运行cd android && ./gradlew clean && ./gradlew assembleDebug --stacktrace
。输出将显示构建工具版本,您将在其中找到正确的 aapt 以生成可执行文件及其路径。例如 Cannot run program "/home/user/Android/Sdk/build-tools/25.0.3/aapt" (in directory "/home/user/testproject/node_modules/react-native-maps/lib/android"): error=13, Permission denied
2) 右键单击文件 'aapt',单击权限,单击标记为 'Execute' 的复选框
3) 运行 ./gradlew clean && ./gradlew assembleDebug
再一次,你应该可以开始了!!!