Android无法构建-找不到com.android.tools:common:25.5.0-alpha-preview-02

时间:2018-12-08 22:27:07

标签: cordova ionic-framework build.gradle android-build ionic4

我正在使用Ionic 4,并在向应用程序添加FCM(https://beta.ionicframework.com/docs/native/fcm)以支持推送通知之后尝试在android设备上运行。但是,将FCM本机插件添加到应用程序后,我无法成功构建。它给了我以下错误。

  

找不到com.android.tools:common:25.5.0-alpha-preview-02。   在以下位置搜索:       https://jcenter.bintray.com/com/android/tools/common/25.5.0-alpha-preview-02/common-25.5.0-alpha-preview-02.pom       https://jcenter.bintray.com/com/android/tools/common/25.5.0-alpha-preview-02/common-25.5.0-alpha-preview-02.jar       https://repo.maven.apache.org/maven2/com/android/tools/common/25.5.0-alpha-preview-02/common-25.5.0-alpha-preview-02.pom       https://repo.maven.apache.org/maven2/com/android/tools/common/25.5.0-alpha-preview-02/common-25.5.0-alpha-preview-02.jar   要求:       未指定:未指定:未指定> com.android.tools.build:gradle:2.5.0-alpha-preview-02>   com.android.tools.build:gradle-core:2.5.0-alpha-preview-02>   com.android.tools.build:builder:2.5.0-alpha-preview-02       未指定:未指定:未指定> com.android.tools.build:gradle:2.5.0-alpha-preview-02>   com.android.tools.build:gradle-core:2.5.0-alpha-preview-02>   com.android.tools.build:builder:2.5.0-alpha-preview-02>   com.android.tools.build:清单合并:25.5.0-alpha-preview-02       未指定:未指定:未指定> com.android.tools.build:gradle:2.5.0-alpha-preview-02>   com.android.tools.build:gradle-core:2.5.0-alpha-preview-02>   com.android.tools.build:builder:2.5.0-alpha-preview-02>   com.android.tools.ddms:ddmlib:25.5.0-alpha-preview-02       未指定:未指定:未指定> com.android.tools.build:gradle:2.5.0-alpha-preview-02>   com.android.tools.build:gradle-core:2.5.0-alpha-preview-02>   com.android.tools.build:builder:2.5.0-alpha-preview-02>   com.android.tools.analytics-library:shared:25.5.0-alpha-preview-02       未指定:未指定:未指定> com.android.tools.build:gradle:2.5.0-alpha-preview-02>   com.android.tools.build:gradle-core:2.5.0-alpha-preview-02>   com.android.tools.build:builder:2.5.0-alpha-preview-02>   com.android.tools.analytics-library:tracker:25.5.0-alpha-preview-02       未指定:未指定:未指定> com.android.tools.build:gradle:2.5.0-alpha-preview-02>   com.android.tools.build:gradle-core:2.5.0-alpha-preview-02>   com.android.tools.build:builder:2.5.0-alpha-preview-02>   com.android.tools:sdklib:25.5.0-alpha-preview-02>   com.android.tools.layoutlib:layoutlib-api:25.5.0-alpha-preview-02       未指定:未指定:未指定> com.android.tools.build:gradle:2.5.0-alpha-preview-02>   com.android.tools.build:gradle-core:2.5.0-alpha-preview-02>   com.android.tools.build:builder:2.5.0-alpha-preview-02>   com.android.tools:sdklib:25.5.0-alpha-preview-02>   com.android.tools:dvlib:25.5.0-alpha-preview-02       未指定:未指定:未指定> com.android.tools.build:gradle:2.5.0-alpha-preview-02>   com.android.tools.build:gradle-core:2.5.0-alpha-preview-02>   com.android.tools.build:builder:2.5.0-alpha-preview-02>   com.android.tools:sdklib:25.5.0-alpha-preview-02>   com.android.tools:存储库:25.5.0-alpha-preview-02

过去2天,我一直在寻找答案,并尝试在build.gradle(Cannot run existing Android Project com.android.tools:common:25.3.3)中更改参数,但没有成功。如果有人对如何解决有任何疑问,请提供帮助。非常感谢。

2 个答案:

答案 0 :(得分:4)

感谢上帝,我找到了解决方案,请转到platforms/android/cordova-plugin-firebase/***.gradle ...然后更改

这个。

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:+'
        classpath 'com.google.gms:google-services:4.2.0'
    }
}

buildscript {
    repositories {
        maven { url "https://maven.google.com" }
        jcenter()
        mavenLocal()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:+'
        classpath 'com.google.gms:google-services:+'
    }
}

我希望它能对您有所帮助,告诉我是否可行....

答案 1 :(得分:0)

最后,我能够使用ionic4模板的新副本通过Christian rodrigue的解决方案解决此问题。这有点乏味且麻烦。但至少它现在正在工作。因此,基本上,我使用ionic start获取模板的新副本,然后立即添加此插件以查看其是否有效。确认它可以正常工作后,然后将所有业务逻辑移至新副本。我的旧副本中有东西正在起作用。我不知道确切原因是什么。如果您遇到类似我的情况,希望对您有所帮助。

我注意到,如果我在Android Studio中升级gradle,则会再次出现此错误。因此,如果现在提示,请避免升级。