【问题标题】:How do I add dependencies to the root-level build.gradle file in my Codename One Android app?如何在我的 Codename One Android 应用程序的根级 build.gradle 文件中添加依赖项?
【发布时间】:2017-09-12 18:55:16
【问题描述】:

我已经为我想要集成的第 3 方库添加了带有正确“编译”....“提示的 android.gradleDep 构建提示。 (在本例中为 Firebase)。

在 Codename One Android 应用程序的根级 build.gradle 文件中,我该如何:

  1. 向 buildscript 部分添加类路径依赖项?
  2. 在 allprojects 部分添加 maven 依赖项?

编辑: 3。添加插件,如:apply plugin: 'com.google.gms.google-services'

举个直观的例子:

    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
           } 
        }
    }

我查看了CN1's page on Build hints,但不知道接下来要做什么来导入这个库。如果没有这些更改,我会收到以下构建错误:

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 在 .properties 文件中,我有:

  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'

我收到以下错误消息:

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.

【问题讨论】:

    标签: android firebase codenameone


    【解决方案1】:

    您也可以添加指向您的存储库 URL 的构建提示。在你的情况下:

    android.gradleDep=compile 'com.google.gms:google-services:3.1.0'
    android.repositories=maven { url "https\://maven.google.com" };
    

    【讨论】:

    • android.repositories 的格式不应该是:url "https://maven.google.com" 吗?不确定,因为我没有尝试过
    • 谢谢。我添加了 gradleDep 和存储库构建提示,但仍然收到此错误:FAILURE: Build failed with an exception. * Where: Build file '/tmp/build8599803583121854062xxx/MyApp/build.gradle' line: 63 * 出了什么问题:A problem occurred evaluating root project 'MyApp'. > Could not find method https://maven.google.com() for arguments [org.gradle.api.internal.artifacts.repositories.DefaultFlatDirArtifactRepository_Decorated@45fcaf92] on root project 'MyApp'. 任何想法?我尝试了添加和不添加 url 到存储库提示。谢谢。
    • 谢谢@Diamond。我将存储库提示编辑为maven { url "https://maven.google.com" },它处理了其他错误,但现在我看到了:> Could not find method flatDir() for arguments [build_862rdqnp94p5hh7gqskg482ct$_run_closure2$_closure16@64afba05] on org.gradle.api.internal.artifacts.repositories.DefaultMavenArtifactRepository_Decorated@2b486e68. 我能做些什么来解决这个问题?
    • 包括“;”、反斜杠和空格maven { url "https\://maven.google.com" };
    • 完成。 > Could not find property 'compile' on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@59ed76e3.???
    猜你喜欢
    • 2019-02-10
    • 2021-01-07
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    相关资源
    最近更新 更多