android - React-native 构建错误 : Execution failed for task ':react-native-maps:prepareComAndroidSupportAppcompatV72301Library' . > Could not expand ZIP

标签 android node.js reactjs react-native

我在Windows 10系统上新建了一个react-native项目,安装了react-native-maps包和rnpm link,但是在启动项目时,我收到构建失败错误。

是什么导致了这个问题?

react-native init myapp
npm install react-native-maps --save
rnpm link
react-native run-android

版本

react-native-cli: 1.3.0
react-native: 0.39.1
node: v7.2.1
npm: 3.10.10

enter image description here

错误

JS server already running.
Running C:\Users\y\AppData\Local\Android\Sdk/platform-tools/adb -s emulator-5554 reverse tcp:8081 tcp:8081
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:react-native-maps:compileLint
:react-native-maps:copyReleaseLint UP-TO-DATE
:react-native-maps:preBuild UP-TO-DATE
:react-native-maps:preReleaseBuild UP-TO-DATE
:react-native-maps:checkReleaseManifest
:react-native-maps:preDebugAndroidTestBuild UP-TO-DATE
:react-native-maps:preDebugBuild UP-TO-DATE
:react-native-maps:preDebugUnitTestBuild UP-TO-DATE
:react-native-maps:preReleaseUnitTestBuild UP-TO-DATE
:react-native-maps:prepareComAndroidSupportAppcompatV72301Library FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-maps:prepareComAndroidSupportAppcompatV72301Library'.
> Could not expand ZIP 'C:\Users\y\AppData\Local\Android\sdk\extras\android\m2repository\com\android\support\appcompat-v
7\23.0.1\appcompat-v7-23.0.1.aar'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 7.247 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html

(node:8824) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): TypeError: Cannot read prop
erty 'message' of undefined
(node:8824) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are
not handled will terminate the Node.js process with a non-zero exit code.

最佳答案

我遇到了这个问题。尝试在 Android Studio 中打开您的项目。右上角有一些通知,你需要更新 Android build-tools 和 platform-tools。

关于android - React-native 构建错误 : Execution failed for task ':react-native-maps:prepareComAndroidSupportAppcompatV72301Library' . > Could not expand ZIP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41064060/

相关文章:

javascript - 无法使用 Postman 查询数据

linux - Node JS : Executing command lines and getting outputs asynchronously

javascript - 太多的重新渲染。 React 限制渲染次数以防止无限循环。接下来js错误

android - 针对 Android Proguard 混淆的 ANT 构建

android - 手电筒在条形码扫描器程序 (Zxing) 中不起作用

javascript - NODE - 等待一个 api 调用完成后再触发下一个 api 调用

reactjs - 为 Final-form-arrays 中的数组提供初始值会导致状态更改重置整个表单,我该如何防止这种情况?

java - 需要帮助处理由 java.lang.IncompatibleClassChangeError 引起的致命异常

Android - imageView.getDrawable() 返回 null

mysql - 循环查询在 Node js 中 Sequelize