当我尝试建立Android应用程式时发生错误

时间:2019-07-11 05:58:39

标签: android-gradle ionic4

当我尝试构建android应用时出现此错误

  

警告:配置'compile'已过时,并已由'implementation'和'api'代替

我的顶级文件:

buildscript { 
    repositories { 
       google() 
       jcenter() 
    } 
    dependencies { 
          classpath 'com.android.tools.build:gradle:3.3.0' 
    } 
}

allprojects { 
    repositories { 
       google() 
       jcenter()
    }
}

2 个答案:

答案 0 :(得分:0)

依赖项的“编译”作用域已从Android开发中移除,因此应将“实施”作为所有依赖项的作用域。您可以通过右键单击文件夹(例如App),然后单击“模块设置>依赖项>范围”,然后同步项目来更改它。

答案 1 :(得分:0)

  

根据github issues

有很多解决方案

首先记住,android已删除Compile依赖项的范围Implementation

单向

右键单击App,然后

module setting--->dependencies---->scope,然后同步您的项目

其他方式

classpath com.google.gms:google-services中的文件中的build.gradle升级到类路径'com.google.gms:google-services:3.2.1'

buildscript {
    repositories {
    }
    dependencies {
          classpath 'com.google.gms:google-services:3.2.1'<-------*****
    }
}

allprojects {
    repositories {
    }
}
}