Возникла проблема в сущности подпроекта в Android Studio React Native

Я хочу дать ссылку на мой плагин 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:+'

так что есть идеи, как я могу решить эту проблему? все ваши предложения важны

1
0
100
1

Ответы 1

Последняя версия:

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, поэтому я хочу указать ссылку на мою версию библиотеки модуля подпроекта в моем градиенте уровня проекта, так какой способ я могу дать?

Harshal Kalavadiya 21.08.2018 10:49

Другие вопросы по теме