Я работаю над приложением React Native и хочу интегрировать сервер Node.js непосредственно в приложение для обеспечения определенных функций. В частности, мне нужно использовать такие библиотеки, как ytdl-core, которые предназначены для работы в среде Node.js.
Мои цели:
Встройте сервер Node.js в приложение React Native.
Убедитесь, что приложение по-прежнему можно экспортировать в виде APK для производства и развертывание.
Используйте библиотеки Node.js, такие как ytdl-core, на интегрированном сервере.
Я рассмотрел несколько вариантов, таких как запуск облегченного сервера Node.js в приложении или использование таких библиотек, как nodejs-mobile-react-native. , но я не уверен в осуществимости и лучших методах достижения это.
Шаги, которые я выполнил:
include ':nodejs-mobile-react-native'
project(':nodejs-mobile-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/nodejs-mobile-react-native/android')
import com.janeasystems.rn_nodejs_mobile.RNNodeJsMobilePackage;
@Override
protected List getPackages() {
return Arrays.asList(
new MainReactPackage(),
new RNNodeJsMobilePackage()
);
}
Проблема:
При запуске приложения я получаю следующее ошибка:
Failed to install the app. Command failed with exit code 1: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':nodejs-mobile-react-native'.
> Could not resolve all dependencies for configuration ':nodejs-mobile-react-native:classpath'.
> Could not find com.android.tools.build:gradle:2.2.3.
Как мне решить эту проблему и успешно интегрировать сервер Node.js в мое приложение React Native?
Я работаю над приложением React Native и хочу интегрировать сервер Node.js непосредственно в приложение для обеспечения определенных функций. В частности, мне нужно использовать такие библиотеки, как ytdl-core, которые предназначены для работы в среде Node.js. Мои цели: [list] [*]Встройте сервер Node.js в приложение React Native.
[*]Убедитесь, что приложение по-прежнему можно экспортировать в виде APK для производства и развертывание.
[*]Используйте библиотеки Node.js, такие как ytdl-core, на интегрированном сервере.
[/list] Я рассмотрел несколько вариантов, таких как запуск облегченного сервера Node.js в приложении или использование таких библиотек, как nodejs-mobile-react-native. , но я не уверен в осуществимости и лучших методах достижения это. Шаги, которые я выполнил: [list] [*]Создал папку nodejs-assets в проект React Native.
@Override protected List getPackages() { return Arrays.asList( new MainReactPackage(), new RNNodeJsMobilePackage() ); }
[/code]
[/list] Проблема: При запуске приложения я получаю следующее ошибка: [code]Failed to install the app. Command failed with exit code 1: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception.
* What went wrong: A problem occurred configuring project ':nodejs-mobile-react-native'. > Could not resolve all dependencies for configuration ':nodejs-mobile-react-native:classpath'. > Could not find com.android.tools.build:gradle:2.2.3. [/code] Как мне решить эту проблему и успешно интегрировать сервер Node.js в мое приложение React Native?