Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android编译错误;已应用Java插件,与android不兼容_Java_Android_Gradle_Wear Os - Fatal编程技术网

Android编译错误;已应用Java插件,与android不兼容

Android编译错误;已应用Java插件,与android不兼容,java,android,gradle,wear-os,Java,Android,Gradle,Wear Os,所以我制作了一个可穿戴应用程序,我可以用MessageListenerService在屏幕上的按钮控制一辆机器人汽车。在尝试构建项目之后,我遇到了一些问题,它要求我从SDK安装“Android支持库”,我已经安装了。我找到了另一个解决方案,但现在它说 错误:已应用java插件,但它与Android插件不兼容 这是我的可穿戴模块中的build.gradle apply plugin: 'com.android.application' apply plugin: 'java' sourceCo

所以我制作了一个可穿戴应用程序,我可以用MessageListenerService在屏幕上的按钮控制一辆机器人汽车。在尝试构建项目之后,我遇到了一些问题,它要求我从SDK安装“Android支持库”,我已经安装了。我找到了另一个解决方案,但现在它说

错误:已应用java插件,但它与Android插件不兼容

这是我的可穿戴模块中的build.gradle

apply plugin: 'com.android.application'
apply plugin: 'java'


sourceCompatibility = JavaVersion.VERSION_1_6   //these two lines
targetCompatibility = JavaVersion.VERSION_1_6   //are the only ones that matter

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_6
        targetCompatibility JavaVersion.VERSION_1_6
    }
signingConfigs {
    release {
        keyAlias 'C:\\Users\\Riekelt\\coolie.jks'
        keyPassword 'cut-out'
        storeFile file('path/to/release.keystore')
        storePassword 'cut-out'
    }
}

defaultConfig {
    applicationId "robowheel.robond"
    minSdkVersion 20
    targetSdkVersion 20
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release

    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:+'
compile "com.android.support:support-v4:20.0.+"
compile 'com.google.android.gms:play-services-wearable:+'
 //   compile 'com.google.android.gms:play-services-wearable:6.1.11'

}

有人知道怎么回事吗?感谢advancoi

问题是您不能在同一模块中同时应用
com.android.application
java
插件。你为什么这么做?您引用的问题中没有任何东西告诉您应用java插件


删除使用
apply plugin:'java'
的行,对于那些使用kotlin并正在制作Android库的人来说,你很乐意去做

:对于那些使用公司/公司定制gradle repo的人,确保使用
apply plugin:'kotlin Android'
而不是
apply plugin:'kotlin'
,从gradle主页中删除或修复
init.gradle
文件。Windows上的位置是
C:\Users\User\.gradle\init.gradle
。这就是所有讨厌的事情发生的地方。

就是这样。谢谢我按照一个指南来解决一个问题,所以可能就是这样?不管怎样,修复了它,现在我回到了我原来的问题…至于你原来的问题,这个答案会有帮助吗?Android Studio要求为JUnit4应用插件:“java”!Nizor,如果我们想使用checkstyle,findbugs;我们需要应用java插件。还有其他方法吗?对于应用插件:“groovy”也会显示相同的错误消息:“java”插件已经应用,但它与Android插件不兼容。感谢您指出明显的问题,我遇到了相同的问题!最后,当您尝试将Java模块转换为Android模块时,会出现这个问题。