android - 不允许 React Native 操作

标签 android facebook react-native

我正在关注 React Native 的简单设置:https://facebook.github.io/react-native/docs/getting-started.html , 使用 react-native start 设置环境并运行 react-native run-android 后,我收到以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find com.android.support:appcompat-v7:23.0.1.
     Searched in the following locations:
         file:/C:/Users/KJA/.m2/repository/com/android/support/appcompat-v7/23.0
.1/appcompat-v7-23.0.1.pom
         file:/C:/Users/KJA/.m2/repository/com/android/support/appcompat-v7/23.0
.1/appcompat-v7-23.0.1.jar
         https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/app
compat-v7-23.0.1.pom
         https://jcenter.bintray.com/com/android/support/appcompat-v7/23.0.1/app
compat-v7-23.0.1.jar
         file:/C:/Users/KJA/ReactNativeProjects/AwesomeProject/node_modules/reac
t-native/android/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom

         file:/C:/Users/KJA/ReactNativeProjects/AwesomeProject/node_modules/reac
t-native/android/com/android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar

         file:/C:/Android/android-sdk/extras/android/m2repository/com/android/su
pport/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
         file:/C:/Android/android-sdk/extras/android/m2repository/com/android/su
pport/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
         file:/C:/Android/android-sdk/extras/google/m2repository/com/android/sup
port/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
         file:/C:/Android/android-sdk/extras/google/m2repository/com/android/sup
port/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
     Required by:
         AwesomeProject:app:unspecified
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.23.1

   > Could not find com.android.support:recyclerview-v7:23.0.1.
     Searched in the following locations:
         file:/C:/Users/KJA/.m2/repository/com/android/support/recyclerview-v7/2
3.0.1/recyclerview-v7-23.0.1.pom
         file:/C:/Users/KJA/.m2/repository/com/android/support/recyclerview-v7/2
3.0.1/recyclerview-v7-23.0.1.jar
         https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.0.1/
recyclerview-v7-23.0.1.pom
         https://jcenter.bintray.com/com/android/support/recyclerview-v7/23.0.1/
recyclerview-v7-23.0.1.jar
         file:/C:/Users/KJA/ReactNativeProjects/AwesomeProject/node_modules/reac
t-native/android/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0
.1.pom
         file:/C:/Users/KJA/ReactNativeProjects/AwesomeProject/node_modules/reac
t-native/android/com/android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0
.1.jar
         file:/C:/Android/android-sdk/extras/android/m2repository/com/android/su
pport/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
         file:/C:/Android/android-sdk/extras/android/m2repository/com/android/su
pport/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
         file:/C:/Android/android-sdk/extras/google/m2repository/com/android/sup
port/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
         file:/C:/Android/android-sdk/extras/google/m2repository/com/android/sup
port/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
     Required by:
         AwesomeProject:app:unspecified > com.facebook.react:react-native:0.23.1

并在 Running Packager 中:

React packager ready.

[11:12:35 PM] <END>   Crawling File System (17042ms)
[11:12:35 PM] <START> Building in-memory fs for JavaScript
[11:12:35 PM] <END>   Building in-memory fs for JavaScript (141ms)
[11:12:35 PM] <START> Building in-memory fs for Assets
[11:12:35 PM] <END>   Building in-memory fs for Assets (132ms)
[11:12:35 PM] <START> Building Haste Map
[11:12:35 PM] <START> Building (deprecated) Asset Map
[11:12:35 PM] <END>   Building (deprecated) Asset Map (46ms)
[11:12:35 PM] <END>   Building Haste Map (275ms)
[11:12:35 PM] <END>   Building Dependency Graph (17591ms)
 ERROR  EPERM: operation not permitted, lstat 'C:\Users\KJA\ReactNativeProjects\
AwesomeProject\node_modules\.staging\utf-8-validate-def6dc62\src\validation.cc'
{"errno":-4048,"code":"EPERM","syscall":"lstat","path":"C:\\Users\\KJA\\ReactNat
iveProjects\\AwesomeProject\\node_modules\\.staging\\utf-8-validate-def6dc62\\sr
c\\validation.cc"}
Error: EPERM: operation not permitted, lstat 'C:\Users\KJA\ReactNativeProjects\A
wesomeProject\node_modules\.staging\utf-8-validate-def6dc62\src\validation.cc'
    at Error (native)

我怎样才能缓解这个问题?

最佳答案

好像你缺少 android 支持库:

> Could not find com.android.support:appcompat-v7:23.0.1.

在 Android SDK 管理器上仔细检查您的包,并确保您已经安装了以下所有内容: Android SDK Manager

希望对您有所帮助! :)

关于android - 不允许 React Native 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36512356/

相关文章:

android - 我需要什么配置,以避免 Android 11 在从我的主要任务最小化后杀死我的 SingleInstance Activity?

python - 如何通过facebook-sdk python api获取用户帖子?

javascript - 使用 FB.ui 的 Facebook Feed 对话框给出 API 错误 191

reactjs - react native : onBlur fires after onPress

react-native - 如何在 React Native 中设置 <TabBarItem> 图标的样式

react-native - 大量文本无法在 ScrollView 中正确呈现 - React Native

java - 如何在android中使用GMT获取当前日期?

android - 哪个版本的 gcm 服务器用于 gcm - fcm 迁移

php - 使用 Facebook 服务器端登录让用户登录不起作用

Android/iOS 点对点架构