Pra*_*rma 46 android android-gradle-plugin
我正在开发一款应用.在我的应用程序中,代码中没有错误,但是当我尝试运行我的项目时,它会出现以下错误.
错误:(1,1)评估项目':app'时出现问题.
无法应用插件[id'com.android.application']
无法创建"AppPlugin"类型的插件.
我试试这个也是Gradle发出错误"无法创建'AppPlugin'类型的插件'"
以下是我的build.gradle文件
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.praval.healthfreak"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.google.android.gms:play-services:8.3.0'
compile 'de.hdodenhof:circleimageview:1.3.0'
compile 'com.android.support:design:23.2.1'
compile files('libs/YouTubeAndroidPlayerApi.jar')
}
Run Code Online (Sandbox Code Playgroud)
Max*_*Max 55
2018年7月22日更新
您需要更新到最新gradle版本才能解决此问题.
请确保您使用的是最新的Android Studio 3.2或更高版本
从这里获取最新的Gradle 4.9
然后build.gradle通过添加此依赖项来更新项目级别
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
}
}
Run Code Online (Sandbox Code Playgroud)
并且gradle将更新其导致该问题的构建工具.
注意:如果您使用的是Android Studio 2.3或更低版本,请使用
gradle
Ugo*_*Ugo 14
2021 年 2 月 25 日:
repositories对我来说,经过 8 个多小时的反复试验,对项目级文件中的源代码进行重新排序build.gradle才解决了我的问题。所以,而不是:
buildscript {
...
repositories {
google()
mavenCentral()
maven { url "https://plugins.gradle.org/m2/" }
}
...
}
Run Code Online (Sandbox Code Playgroud)
我移到google()底部:
buildscript {
...
repositories {
mavenCentral()
maven { url "https://plugins.gradle.org/m2/" }
google()
}
...
}
Run Code Online (Sandbox Code Playgroud)
当然,请务必更新 gradle android 插件和匹配的 gradle-wrapper 分发版本。
Fan*_*dez 13
我找到了最简单的答案。
只需转到 gradle.properties 文件并将enableUnitTestBinaryResources 从 true 更改为 false
android.enableUnitTestBinaryResources=false
Run Code Online (Sandbox Code Playgroud)
快照如下所示
小智 10
我在 Android Studio 版本3.5.3 中遇到了同样的问题。这就是我修复它的方式。
我将项目级别build.gradle文件中的依赖项com.android.tools.build:gradle从较低版本更新为3.5.3,如下所示。
classpath 'com.android.tools.build:gradle:3.5.3'
Run Code Online (Sandbox Code Playgroud)
然后我继续和编辑的价值distributionUrl在gradle-wrapper.properties文件,如下。此文件位于项目文件夹根目录下的/gradle/wrapper/目录中。
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
Run Code Online (Sandbox Code Playgroud)
小智 7

你好,我是 Dipak,我遇到了这个问题,因为我在我的电脑上下载并构建了一个项目,它是旧的 java 版本 1.8,所以当项目构建时它会要求我更改 java 版本,我已经接受了。
这是解决方案,正如您所看到的,我的项目需要 java 11 版本来构建 Gradle,所以,

小智 6
删除gradle缓存文件。它可以位于
C:\Users\username\.gradle\caches
Windows 用户的路径中。对于基于 UNIX 的操作系统来说,它将是
~/.gradle/caches。
小智 5
只需转到该gradle.properties文件并将其 更改enableUnitTestBinaryResources为truefalse
android.enableUnitTestBinaryResources=false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67819 次 |
| 最近记录: |