0

我刚刚开始使用 ReactNative 并使用本教程创建了一个项目。该项目已建成,并在我的手机上安装了一个 android 应用程序。

然后我使用@shoutem/ui了 UI 组件库。根据文档,我尝试了

npm install @shoutem/ui --save
react-native link

然后使用运行项目

react-native run-android

但后来我得到了这个错误

PS D:\SK\Study\ReactNative\DemoRN> react-native run-android
Scanning folders for symlinks in D:\SK\Study\ReactNative\DemoRN\node_modules (38ms)
JS server already running.
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
File C:\Users\sukumar\.android\repositories.cfg could not be loaded.
Failed to download any source lists!
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugApk'.
   > A problem occurred configuring project ':react-native-photo-view'.
      > Failed to find Build Tools revision 25.0.0

* 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: 11.028 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

然后我取消链接@shoutem/ui

react-native unlink @shoutem/ui

并尝试运行该项目,但我仍然面临同样的问题?

如果问得太基本,请忽略,但我无法理解问题是什么?

更新

我没有使用 Android Studio,所以我下载build-tools 25.0.0并放置在 sdk/build-tools 文件夹中。但现在我面临

> A problem occurred configuring project ':react-native-photo-view'. > Failed to find Platform SDK with path: platforms;android-23
4

2 回答 2

2

这似乎是您安装 Android Studio 中可用的 SDK 工具的问题:

      > Failed to find Build Tools revision 25.0.0

安装这些应该可以解决问题。要安装它,请启动 Android Studio,转到 SDK Manager 并选择 SDK Tools 选项卡,选中Show Package Details右下角的选项,然后选中 25.0.0 SDK Tools 并单击 Apply 下载并安装它们。

这是我用于本地环境的 SDK 工具的屏幕截图,以供参考:

在此处输入图像描述

此外,我只想详细说明该react-native (un)link命令。这用于将本机依赖项链接到您的 React Native 项目中。取消链接与卸载不一样,取消链接后,您应该仍然可以使用 Shoutem UI Toolkit 的所有非原生组件。

于 2018-01-12T09:20:48.573 回答
1

我没有使用 Android Studio,所以我下载了build-tools 25.0.0并放在 SDK/build-tools 文件夹中。这解决了构建工具问题,但随后出现了一个新问题

A problem occurred configuring project ':react-native-photo-view'. > Failed to find Platform SDK with path: platforms;android-23 

我使用的网络配置了一些不允许下载所需依赖项的防火墙规则。当您运行react-native run-android它时,它会自动下载所有依赖项以创建构建。

所以在我的情况下,我改变了我的网络设置,这很有效。

于 2018-01-19T05:12:39.920 回答