Я оказался JS разработчиком, изучающим RN.
Я создавал приложение на RN, используя mapbox.
В конфигурации наткнулся на build.gradle
.
Я погуглил о build.gradle
, чтобы узнать, что цель - указать конфигурацию сборки библиотеки и модуля? (Это правильно?)
Я просматривал примечания по установке и увидел что-то вроде этого (нам нужно изменить конфигурацию, если наш RN <0.60) </p>
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
implementation "com.facebook.react:react-native:+" // From node_modules
+ implementation project(':@react-native-mapbox-gl_maps')
}
В зависимостях я вижу у них есть реализация, написанная в трех разных типах
Используя com com.android.support:appcompat-v7
Используя Project implementation project(':@react-native-mapbox-gl_maps')
и
using fileTree
fileTree(dir: "libs", include: ["*.jar"])
Я пытался найти в Google что-то вроде разницы между проектом и com в реализации в build.gradle, но не смог найти ничего полезного.
Может ли кто-нибудь помочь мне объяснить разницу между указанными выше зависимостями?