Я хочу дать ссылку на мой плагин Gradle моего подпроекта на Gradle уровня моего проекта, поэтому ниже мой код
android / build.gradle
buildScript{
repositories{
jcenter()
maven{
url 'https://maven.google.com'
name 'Google'
}
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.google.gms:google-services:3.2.1'
}
}
allprojects {
repositories {
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->def requested = details.requested
if (requested.group == 'com.google.android.gms') {
details.useVersion '11.8.0'
}
if (requested.group == 'com.google.firebase') {
details.useVersion '11.8.0'
}
}
}
mavenLocal()
jcenter()
maven {
url "$rootDir/../node_modules/react-native/android"
}
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}
ext{
buildToolsVersion = "27.0.3"
minSdkVersion = 16
compileSdkVersion = 27
targetSdkVersion = 26
supportLibVersion = "27.1.0"
googlePlayServicesVersion = '15.0.1'
firebaseCoreVersion = '16.0.1'
firebaseMessagingVersion = '17.3.0'
}
Android / приложение / build.gradle
dependencies {
compile project(':react-native-admob')
compile project(':react-native-fcm')
}
Когда я запускаю вышеуказанный код, я получил ошибку, такую как Для входной строки: "+", которая назначается в файле gradle плагина response-native-admob, как показано ниже
compile 'com.google.android.gms:play-services-ads:+'
так что есть идеи, как я могу решить эту проблему? все ваши предложения важны
Последняя версия:
com.google.android.gms:play-services-ads:15.0.1
https://developers.google.com/android/guides/setup
П.с .:+ используется только тогда, когда вы сначала установили версию (вроде 15.0. +), и вам нужно дать ему возможность поддерживать другие версии в будущем. Кроме того, это не рекомендуется большинством IDE, поэтому используйте последнюю версию с номером, а не +.
Я интегрирован в систему React Native, и мой проект библиотеки находится в node_modules, который никогда не фиксируется в моей учетной записи git, поэтому я хочу указать ссылку на мою версию библиотеки модуля подпроекта в моем градиенте уровня проекта, так какой способ я могу дать?