Как настроить java-код для ответа на собственный проект на intellij?

React-native организует свой проект следующим образом:

android
--build.gradle
--settings.gradle
ios
node_modules
index.android.js
index.ios.js

Это немного грязно и требует редактирования js, java и объективного кода C, а студия android не поддерживает завершение кода javascript. Поэтому я решил использовать IntelliJ.

Проблема в том, что если я открою на корневом уровне, IntelliJ не сможет запустить Gradle, он скажет Error running build (1): Module 'ReactLearning' is not backed by gradle

Тем не менее, если я открываюсь на ./android в Android Studio или IntelliJ, он работает нормально, и я вижу все внешние библиотеки и завершение кода. Но теперь я не могу редактировать любой код на корневом уровне. Я мог бы открыть 2 редактора, один в корне, а другой специально для Android, но тогда IDE постоянно перезаписывают файлы друг друга.

Что я могу сделать, чтобы сообщить IDE/Gradle, что соответствующий проект находится в одном подкаталоге?

Ответ 1

При создании проекта React Native проект Android создается внутри его файлового дерева:

enter image description here

Теперь вы можете открыть проект Android с помощью IntelliJ Idea или студии Android по следующему пути:

/path/to/untitled/android

И проект без названия, который был создан с помощью react-native init с использованием WebStorm, который имеет поддержку JS, с путем:

/path/to/untitled