配置项目 react-native-photo-view 时出错
error occurred configuring project react-native-photo-view
我刚刚开始使用 ReactNative 并使用 this tutorial 创建了一个项目。项目已构建,android 应用程序已安装在我的 phone.
上
然后我将 @shoutem/ui
库用于 UI 组件。根据documentation,我试过
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
这似乎是您安装的 Android Studio 中可用的 SDK 工具的问题:
> Failed to find Build Tools revision 25.0.0
安装这些应该可以解决问题。要安装它,请启动 Android 工作室,转到 SDK 管理器和 select SDK 工具选项卡,选中右下角的 Show Package Details
选项,然后选中 25.0.0 SDK工具,然后单击应用以下载并安装它们。
这里是我本地环境使用的SDK工具的截图,供参考:
此外,我想详细说明react-native (un)link
命令。这用于 link 原生依赖到你的 React Native 项目中。 Unlinking 它与卸载它不同,在 unlinking 软件包后,您应该仍然可以使用 Shoutem UI Toolkit 的所有非本机组件。
我没有使用 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
时,它会自动下载所有依赖项以创建构建。
因此,就我而言,我更改了网络设置并且成功了。
我刚刚开始使用 ReactNative 并使用 this tutorial 创建了一个项目。项目已构建,android 应用程序已安装在我的 phone.
上然后我将 @shoutem/ui
库用于 UI 组件。根据documentation,我试过
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
这似乎是您安装的 Android Studio 中可用的 SDK 工具的问题:
> Failed to find Build Tools revision 25.0.0
安装这些应该可以解决问题。要安装它,请启动 Android 工作室,转到 SDK 管理器和 select SDK 工具选项卡,选中右下角的 Show Package Details
选项,然后选中 25.0.0 SDK工具,然后单击应用以下载并安装它们。
这里是我本地环境使用的SDK工具的截图,供参考:
此外,我想详细说明react-native (un)link
命令。这用于 link 原生依赖到你的 React Native 项目中。 Unlinking 它与卸载它不同,在 unlinking 软件包后,您应该仍然可以使用 Shoutem UI Toolkit 的所有非本机组件。
我没有使用 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
时,它会自动下载所有依赖项以创建构建。
因此,就我而言,我更改了网络设置并且成功了。