我会保持简单。我在android项目中同时使用kotlin和java。如有必要,我可以提供我的毕业档案。
我的项目中需要以下java插件:id'java library'id“org.web3j”。他们使用的是旧版本的android gradle ('com.android.tools.build:gradle:3.6.3' ; distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip)
但不是最新的 ("com.android.tools.build:gradle:4.1.1" ; distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip)
我需要其他的功能。当我尝试添加它们时,我得到以下错误。
Error:The 'java' plugin has been applied, but it is not compatible with the Android plugins
旧的gradle版本有插件:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-android-extensions'
新的gradle版本有插件:
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'com.google.gms.google-services'
// id "org.web3j" version "4.8.1"
// id 'java-library'
}
我发现其他人也有同样的问题,但没有真正的答案。我在这里找到的一个解决方法是为子项目或其他项目配置它们,但我不太明白如何配置它们。有人能帮忙吗?理想的情况是告诉我把它放在哪个gradle文件中,放在哪里,以及它是如何工作的(据我所知,我只有一个项目,在我的android应用程序中并不多)。这是我找到的代码:
configure(allprojects) {
println "applying java plugin to $project"
apply plugin: 'java-library'
//...
}
暂无答案!
目前还没有任何答案,快来回答吧!