How do I add dependencies to the root-level build.gradle file in my Codename One Android app?

Viewed 1451

I already added the android.gradleDep build hint with the proper "compile'....' " hint for the 3rd party library I want to integrate. (In this case, Firebase).

In the root-level build.gradle file in a Codename One Android app, how can I:

  1. add a classpath dependency to the buildscript section?
  2. add a maven dependency in the allprojects section?

EDIT: 3. Add a plugin, such as: apply plugin: 'com.google.gms.google-services'

For a visual example:

    buildscript {
         dependencies {
             classpath 'com.google.gms:google-services:3.1.0' // google-services plugin
         }
    }

    allprojects {
        dependencies {
            maven {
                url "https://maven.google.com" // Google's Maven repository
           } 
        }
    }

I have looked at CN1's page on Build hints but don't know what to do next to import this library. Without these changes, I get the following build error:

Resource missing. [HTTP GET: https://jcenter.bintray.com/com/google/firebase/firebase-
core/11.2.0/firebase-core-11.2.0.pom]
Resource missing. [HTTP HEAD: https://jcenter.bintray.com/com/google/firebase/firebase-
core/11.2.0/firebase-core-11.2.0.jar]

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'MyApp'.
> Could not resolve all dependencies for configuration ':_debugCompile'.
> Could not find com.google.firebase:firebase-core:11.2.0.
 Searched in the following locations:
     https://jcenter.bintray.com/com/google/firebase/firebase-core/11.2.0/firebase-core-11.2.0.pom
     https://jcenter.bintray.com/com/google/firebase/firebase-core/11.2.0/firebase-core-11.2.0.jar
     file:/tmp/build1801628445736809063xxx/MyApp/libs/firebase-core-11.2.0.jar
     file:/tmp/build1801628445736809063xxx/MyApp/libs/firebase-core.jar
     file:/home/ec2-user/android-sdk/extras/android/m2repository/com/google/firebase/firebase-core/11.2.0/firebase-core-11.2.0.pom
     file:/home/ec2-user/android-sdk/extras/android/m2repository/com/google/firebase/firebase-core/11.2.0/firebase-core-11.2.0.jar
     file:/home/ec2-user/android-sdk/extras/google/m2repository/com/google/firebase/firebase-core/11.2.0/firebase-core-11.2.0.pom
     file:/home/ec2-user/android-sdk/extras/google/m2repository/com/google/firebase/firebase-core/11.2.0/firebase-core-11.2.0.jar

EDIT In the .properties file, I have:

  codename1.arg.android.repositories=maven { url "https\://maven.google.com" };

  codename1.arg.android.gradleDep=compile 'com.google.gms\:google-services\:3.1.0', compile 'com.google.firebase\:firebase-core\:11.2.0'

I am getting the following error message:

FAILURE: Build failed with an exception.

* Where:
 Build file '/tmp/build1791213618910744158xxx/MyApp/build.gradle' line: 78

* What went wrong:
A problem occurred evaluating root project 'MyApp'.
 > Could not find property 'compile' on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@59ed76e3.
1 Answers
Related