gradle-android-scala-plugin 给出“找不到匹配的构造函数”错误

2023-11-23

输入thisAndroid Studio 中的示例代码出现此错误:

错误:(17, 0) 找不到匹配的构造函数: org.gradle.api.internal.tasks.DefaultScalaSourceSet(java.lang.String, org.gradle.api.internal.file.BaseDirFileResolver)

构建.gradle:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath "com.android.tools.build:gradle:2.0.0"
        classpath "jp.leafytree.gradle:gradle-android-scala-plugin:1.4"
    }
}

repositories {
    jcenter()
}
apply plugin: "com.android.application"
android{
    compileSdkVersion "android-23"
    buildToolsVersion "23.0.1"
}

apply plugin: "jp.leafytree.android-scala"

android {


    defaultConfig {
        targetSdkVersion 23
        testInstrumentationRunner "com.android.test.runner.MultiDexTestRunner"
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }

    productFlavors {
        dev {
            minSdkVersion 21 // To reduce compilation time
        }

        prod {
            minSdkVersion 8
        }
    }

    dexOptions {
        preDexLibraries false
        javaMaxHeapSize "2g"
    }

    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
}

dependencies {
    compile "org.scala-lang:scala-library:2.11.7"
    compile "com.android.support:multidex:1.0.1"
    androidTestCompile "com.android.support:multidex-instrumentation:1.0.1", { exclude module: "multidex" }

    // to break 64k limit
    compile "org.scalaz:scalaz-core_2.11:7.1.0"
    compile "com.google.guava:guava-jdk5:17.0"
    compile "org.apache.commons:commons-math3:3.3"
}

Details:

bash-3.2$ ./gradlew --info
Starting Build
Evaluating root project 'buildSrc' using build file '/Users/joco/dev/android/scala/gradle-android-scala-plugin/buildSrc/build.gradle'.
Selected primary task 'build' from project :
:compileJava (Thread[main,5,main]) started.
:buildSrc:compileJava
file or directory '/Users/joco/dev/android/scala/gradle-android-scala-plugin/buildSrc/src/main/java', not found
Skipping task ':compileJava' as it has no source files.
:buildSrc:compileJava UP-TO-DATE
:compileJava (Thread[main,5,main]) completed. Took 0.022 secs.
:compileGroovy (Thread[main,5,main]) started.
:buildSrc:compileGroovy
Executing task ':compileGroovy' (up-to-date check took 0.09 secs) due to:
  Input file /Users/joco/.gradle/wrapper/dists/gradle-2.12-all/4ng70i0k4ou37vg5et2lk2qc7s/gradle-2.12/lib/plugins/maven-model-3.0.4.jar has been added.
  Input file /Users/joco/.gradle/wrapper/dists/gradle-2.12-all/4ng70i0k4ou37vg5et2lk2qc7s/gradle-2.12/lib/plugins/servlet-api-2.5-20081211.jar has been added.
  Input file /Users/joco/.gradle/wrapper/dists/gradle-2.12-all/4ng70i0k4ou37vg5et2lk2qc7s/gradle-2.12/lib/plugins/jsp-2.1-6.1.14.jar has been added.
Starting process 'Gradle Compiler Daemon 1'. Working directory: /Users/joco/dev/android/scala/gradle-android-scala-plugin/buildSrc Command: /Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home/bin/java -Djava.security.manager=jarjar.org.gradle.process.internal.child.BootstrapSecurityManager -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -cp /Users/joco/.gradle/caches/2.12/workerMain/gradle-worker.jar jarjar.org.gradle.process.internal.launcher.GradleWorkerMain 'Gradle Compiler Daemon 1'
Successfully started process 'Gradle Compiler Daemon 1'
Started Gradle compiler daemon (0.516 secs) with fork options DaemonForkOptions{minHeapSize=null, maxHeapSize=null, jvmArgs=[], classpath=[/Users/joco/.gradle/wrapper/dists/gradle-2.12-all/4ng70i0k4ou37vg5et2lk2qc7s/gradle-2.12/lib/groovy-all-2.4.4.jar, /Users/joco/.gradle/wrapper/dists/gradle-2.12-all/4ng70i0k4ou37vg5et2lk2qc7s/gradle-2.12/lib/ant-1.9.3.jar, /Users/joco/.gradle/wrapper/dists/gradle-2.12-all/4ng70i0k4ou37vg5et2lk2qc7s/gradle-2.12/lib/ant-launcher-1.9.3.jar]}.
Executing org.gradle.api.internal.tasks.compile.ApiGroovyCompiler@58db718 in compiler daemon.
Successfully executed org.gradle.api.internal.tasks.compile.ApiGroovyCompiler@58db718 in compiler daemon.
:compileGroovy (Thread[main,5,main]) completed. Took 1.666 secs.
:processResources (Thread[main,5,main]) started.
:buildSrc:processResources
file or directory '/Users/joco/dev/android/scala/gradle-android-scala-plugin/buildSrc/src/main/resources', not found
Skipping task ':processResources' as it has no source files.
:buildSrc:processResources UP-TO-DATE
:processResources (Thread[main,5,main]) completed. Took 0.002 secs.
:classes (Thread[main,5,main]) started.
:buildSrc:classes
Skipping task ':classes' as it has no actions.
:classes (Thread[main,5,main]) completed. Took 0.001 secs.
:jar (Thread[main,5,main]) started.
:buildSrc:jar
Skipping task ':jar' as it is up-to-date (took 0.021 secs).
:buildSrc:jar UP-TO-DATE
:jar (Thread[main,5,main]) completed. Took 0.035 secs.
:assemble (Thread[main,5,main]) started.
:buildSrc:assemble
Skipping task ':assemble' as it has no actions.
:buildSrc:assemble UP-TO-DATE
:assemble (Thread[main,5,main]) completed. Took 0.002 secs.
:compileTestJava (Thread[main,5,main]) started.
:buildSrc:compileTestJava
file or directory '/Users/joco/dev/android/scala/gradle-android-scala-plugin/buildSrc/src/test/java', not found
Skipping task ':compileTestJava' as it has no source files.
:buildSrc:compileTestJava UP-TO-DATE
:compileTestJava (Thread[main,5,main]) completed. Took 0.002 secs.
:compileTestGroovy (Thread[main,5,main]) started.
:buildSrc:compileTestGroovy
file or directory '/Users/joco/dev/android/scala/gradle-android-scala-plugin/buildSrc/src/test/groovy', not found
Skipping task ':compileTestGroovy' as it has no source files.
:buildSrc:compileTestGroovy UP-TO-DATE
:compileTestGroovy (Thread[main,5,main]) completed. Took 0.002 secs.
:processTestResources (Thread[main,5,main]) started.
:buildSrc:processTestResources
file or directory '/Users/joco/dev/android/scala/gradle-android-scala-plugin/buildSrc/src/test/resources', not found
Skipping task ':processTestResources' as it has no source files.
:buildSrc:processTestResources UP-TO-DATE
:processTestResources (Thread[main,5,main]) completed. Took 0.002 secs.
:testClasses (Thread[main,5,main]) started.
:buildSrc:testClasses
Skipping task ':testClasses' as it has no actions.
:buildSrc:testClasses UP-TO-DATE
:testClasses (Thread[main,5,main]) completed. Took 0.001 secs.
:test (Thread[main,5,main]) started.
:buildSrc:test
file or directory '/Users/joco/dev/android/scala/gradle-android-scala-plugin/buildSrc/build/classes/test', not found
Skipping task ':test' as it has no source files.
:buildSrc:test UP-TO-DATE
:test (Thread[main,5,main]) completed. Took 0.001 secs.
:check (Thread[main,5,main]) started.
:buildSrc:check
Skipping task ':check' as it has no actions.
:buildSrc:check UP-TO-DATE
:check (Thread[main,5,main]) completed. Took 0.001 secs.
:build (Thread[main,5,main]) started.
:buildSrc:build
Skipping task ':build' as it has no actions.
:buildSrc:build UP-TO-DATE
:build (Thread[main,5,main]) completed. Took 0.001 secs.
Stopped 1 compiler daemon(s).
Settings evaluated using empty settings script.
Projects loaded. Root project using build file '/Users/joco/dev/android/scala/gradle-android-scala-plugin/sample/hello/build.gradle'.
Included projects: [root project 'hello']
Evaluating root project 'hello' using build file '/Users/joco/dev/android/scala/gradle-android-scala-plugin/sample/hello/build.gradle'.
Creating configuration compile
Creating configuration apk
Creating configuration provided
Creating configuration wearApp
Creating configuration androidTestCompile
Creating configuration androidTestApk
Creating configuration androidTestProvided
Creating configuration androidTestWearApp
Creating configuration testCompile
Creating configuration testApk
Creating configuration testProvided
Creating configuration testWearApp
Creating configuration debugCompile
Creating configuration debugApk
Creating configuration debugProvided
Creating configuration debugWearApp
Creating configuration testDebugCompile
Creating configuration testDebugApk
Creating configuration testDebugProvided
Creating configuration testDebugWearApp
Creating configuration releaseCompile
Creating configuration releaseApk
Creating configuration releaseProvided
Creating configuration releaseWearApp
Creating configuration testReleaseCompile
Creating configuration testReleaseApk
Creating configuration testReleaseProvided
Creating configuration testReleaseWearApp
Parsing the SDK, no caching allowed
Parsing /Users/joco/Library/Android/sdk/build-tools/20.0.0/package.xml
Parsing /Users/joco/Library/Android/sdk/build-tools/21.0.0/package.xml
Parsing /Users/joco/Library/Android/sdk/build-tools/21.1.2/package.xml
Parsing /Users/joco/Library/Android/sdk/build-tools/23.0.1/package.xml
Parsing /Users/joco/Library/Android/sdk/build-tools/23.0.3/package.xml
Parsing /Users/joco/Library/Android/sdk/build-tools/24.0.0/package.xml
Parsing /Users/joco/Library/Android/sdk/build-tools/24.0.1/package.xml
Parsing /Users/joco/Library/Android/sdk/extras/android/m2repository/package.xml
Parsing /Users/joco/Library/Android/sdk/extras/google/m2repository/package.xml
Parsing /Users/joco/Library/Android/sdk/platform-tools/package.xml
Parsing /Users/joco/Library/Android/sdk/platforms/android-20/package.xml
Parsing /Users/joco/Library/Android/sdk/platforms/android-21/package.xml
Parsing /Users/joco/Library/Android/sdk/platforms/android-23/package.xml
Parsing /Users/joco/Library/Android/sdk/platforms/android-24/package.xml
Parsing /Users/joco/Library/Android/sdk/sources/android-21/package.xml
Parsing /Users/joco/Library/Android/sdk/system-images/android-21/google_apis/x86_64/package.xml
Parsing /Users/joco/Library/Android/sdk/system-images/android-23/google_apis/x86_64/package.xml
Parsing /Users/joco/Library/Android/sdk/system-images/android-24/default/x86_64/package.xml
Parsing /Users/joco/Library/Android/sdk/tools/package.xml

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/joco/dev/android/scala/gradle-android-scala-plugin/sample/hello/build.gradle' line: 21

* What went wrong:
A problem occurred evaluating root project 'hello'.
> Failed to apply plugin [id 'jp.leafytree.android-scala']
   > Could not find matching constructor for: org.gradle.api.internal.tasks.DefaultScalaSourceSet(java.lang.String, org.gradle.api.internal.file.BaseDirFileResolver)

* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output.

BUILD FAILED

Total time: 6.334 secs
Stopped 0 compiler daemon(s).

知道如何解决这个问题吗?


我刚刚将新版本上传到 JitPack。

它支持Android Gradle插件2.3.0和Gradle 3.3。

在您的项目 build.gradle 中:

buildscript {
    repositories {
        jcenter()
        maven { url 'https://jitpack.io' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'
        classpath 'com.github.xingda920813:gradle-android-scala-plugin:android-gradle-2.3.0'
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gradle-android-scala-plugin 给出“找不到匹配的构造函数”错误 的相关文章

  • 在运行时绘制HSV圆

    我想在我的应用程序中有一个颜色选择器 如下所示 我尝试过逐像素填充位图 尝试使用画布drawArc 方法 这两种方式都不利于性能 有任何想法吗 它可能不完全是它应该的样子 与颜色 饱和度等有关 但是这是一些东西 http i1272 pho
  • 无法禁用 Firestore 中的离线数据

    从我的数据中删除数据后Firestore Database 这需要我的Android app一段时间后才意识到数据已被删除 我认为这是由于自动数据缓存而发生的 我的应用程序与离线使用无关 我想禁用此功能 我已将其添加到我的自定义中Appli
  • XAMARIN - 添加来自 youtube 的视频

    我搜索如何从 youtube 添加视频的信息 例如 我想从一些 YouTube 链接添加视频 我认为它应该在网络视图中 但我需要一些详细信息 因为我找不到有关我的问题的任何信息 您可以使用 webview 播放 youtube 视频 str
  • 如何在 Gradle 中使用 if else 条件

    有人可以告诉我如何在 gradle 脚本中编写 if else 条件吗 我的意思是我有两种不同类型的 zip 文件 一种是 LiceseGenerator 4 0 0 58 另一种是 CLI 4 0 0 60 我的部署脚本工作正常 但我使用
  • 带有内容提供商的小部件;无法使用ReadPermission?

    所以我刚刚为我的应用程序实现了一个小部件 它通过我的数据库从数据库获取数据ContentProvider 我在清单中定义了自己的读 写权限 声明我使用它们 似乎没有什么区别 并在内容提供程序中要求它们
  • 如何编写 adb jdwp + adbforward 脚本?

    我正在尝试使用命令行和脚本工具调试 Android 应用程序 我已经受够了 Android Studio 占用我的 CPU 要连接到我的应用程序 我需要adb jdwp获取 pid 然后adb forward tcp 8700 jdwp
  • Android Studio 停留在构建 gradle 项目信息上

    我正在使用 Android Studio 2 3 每当我尝试创建一个新项目或打开某个项目时 它都会卡在此时 正在构建 Gradle 项目信息 请建议我一些解决方案 它可能正在下载 Gradle zip 文件 e g Users user g
  • Android/三星 Galaxy S 模拟器

    有没有办法在三星银河模拟器或类似的东西上尝试我的项目 我的项目在 HTC Legend 上运行 但在该设备上崩溃了 我如何在 android eclipse 上设置三星 Galaxy s 我设置了 W800 854 2 2 AVD 但它可以
  • 在一个react-native项目中使用谷歌地图和FCM

    I want to use google map and FCM in one react native project first I added FCM in project everything was okay but when I
  • 单击“发送”按钮事件时,我们可以在哪里获取 xml/元数据格式的表单数据?

    我是一个新的 scala 学习者 作为要求的一部分 我需要将表单数据插入 activemq 队列中以进行提交事件 我尝试调试发送方法代码 以了解单击 FormRunnerActions scala 类中的发送按钮时我们到底在哪里获取 xml
  • 如何从Android webview下载文件?

    我下面的代码可以很好地加载 url 页面 并且在搜索歌曲后 当我单击下载链接时 它崩溃了 关于如何让下载管理器与网络视图一起工作的教程并不多 我究竟做错了什么 import java io File import android app A
  • 应用程序运行时相对布局中的元素显示不同

    我有一个ListView在片段内创建 并且它有一个搜索过滤器 问题是 XML 布局在 android studio 中显示正常 但在模拟器或手机中运行时 它显示不同 与我对齐时不正确 并且当我单击SearchView它位于选项卡导航下方 谁
  • 特定铃声 firebase 通知 xamarin.android

    How i can force the push notification to run ringtone instead of default notification sound is there any way to ovveride
  • 测试应用内结算:“发布者无法购买此商品”

    我的应用程序似乎已准备好在我的设备上进行应用内购买程序的 现实生活 测试 但是 我在 Play 商店中收到 发布商无法购买此商品 的错误消息 现在 我应该如何测试这个 我不想通过仅用于测试的虚拟帐户重新安装手机来丢失手机的配置 在开发者控制
  • 如何根据受保护的 String doInBackground 方法中 AsyncTask 的结果调用 Toast.makeText() ?

    我从 AsyncTask 中的数据库中获取数据 如果它为空 我想吐司一个警告文本 我在 AsyncTask 中尝试过 但我了解到它不是在工作线程中调用的 这是我的 doInBackground 方法 protected String doI
  • 如何以相同的意图从相机获取全尺寸图片和缩略图

    我一直需要找到这个问题的解决方案 我已经从这个社区搜索并测试了许多解决方案 但任何人都适合帮助我 我有两个活动 第一个活动拍摄一张照片并将其发送到另一个活动 该活动有一个 ImageView 来接收该照片 直到这里我遇到问题 以及一个在数据
  • 如何在jetpack compose中删除文本基线下方的空间?

    目前我得到这个 但我想要这样的东西 而且 50 和 min 中的文本也应该与顶部对齐 My code Row verticalAlignment Alignment Bottom Text text 18 color MaterialThe
  • Android:在surfaceview上实现admob

    我有一个使用 SurfaceView 的小游戏形式的活动 下面是代码片段 我很困惑如何在 SurfaceView 上实现 admob 请建议 public class DroidzActivity extends Activity priv
  • 在自定义对话框中设置文本视图

    我创建了一个自定义对话框 但无法将文本设置到 java 对话框布局中的文本视图中 并且我的程序崩溃了 我的错误是什么 public class Total CBC extends Activity Override protected vo
  • 找不到与给定名称“@style/Theme.AppCompat.Light”匹配的资源

    我已经研究这个问题几个小时了 从 github 下载存储库后 任何 xml 文件中的唯一错误是 No resource found that matches the given name style Theme AppCompat Ligh

随机推荐

  • 如何使用 RxJs 推迟任何 AJAX 调用请求,直到前一个请求解决

    我有一个可观察的对象 它表示由某些外部组件触发的操作 为了这个问题的目的 我们将其称为createBananaAction 我有一个bananaService用一种方法create执行 AJAX 请求并返回创建的香蕉作为Promise 因此
  • 对包含引号的字符串使用替换运算符 powershell

    我正在寻找运行命令 foreach object replace 然而 我尝试使用的字符串可以描述如下 this string has quotes 整条线是 foreach object replace this string has q
  • Beautiful Soup 根据部分属性值查找标签

    我试图根据部分属性值来识别 html 文档中的标签 例如 如果我有一个 Beautifulsoup 对象 import bs4 as BeautifulSoup r requests get http My Page soup Beauti
  • 如何找到两个地址之间的距离? (Java服务器端)

    我正在开发一个 社交 地理感知应用程序 价值数百万美元的问题是如何列出 我的位置 X 英里内 的一组项目 因为有数百万个应用程序可以做到这一点 我惊讶地发现只有 Google Maps API 具有免费的网络服务 更糟糕的是 只有在 Goo
  • CSS 固定容器内的 div

    如何将固定 div 包含在 div container 中 其中固定 div 仅固定在 div container 中 而不是页面的其余部分 这意味着如果我向下滚动页面 在容器 div 之外 固定 div 不会滚动 很难解释 看这个例子 h
  • 由于函数排序导致 JSLint“超出范围”错误?

    JSLint 似乎对函数排序很挑剔 这很好 function a use strict return 1 function b use strict a 虽然这给出了 a is out of scope错误信息 function b use
  • 如何在 Cortex-M3 (STM32) 上从 RAM 执行函数?

    我正在尝试从 Cortex M3 处理器 STM32 上的 RAM 执行函数 该函数会擦除并重写内部闪存 所以我肯定需要在 RAM 中 但我该怎么做呢 我尝试过的是 使用 memcpy 将函数复制到 RAM 中的字节数组 检查它是否正确对齐
  • UNIX 中的管道不应该是单向的吗?

    看一下下面的代码 include
  • 根据属性从 NSArray 创建 NSSet

    一个人如何创建一个NSSet基于属性的数组中的对象 例如对象数组 每个对象都有一个强引用type属性 并且数组中存在每种类型的多次出现 这怎么能变成一个NSSet持有每种类型的单个对象 NSSet distinctSet NSSet set
  • Windows 更新导致 MVC3 和 MVC4 停止工作

    我是唯一一个在 10 月 15 日安装了 Windows Update 8 1 并突然 MVC 由于此警告而停止工作的人吗 警告 1 无法解析此引用 无法找到程序集 System Web Mvc Version 4 0 0 0 Cultur
  • jQuery 访问输入隐藏值

    我怎样才能访问
  • Swift 1.2 无法使用相同的函数名称和不同的参数[重复]

    这个问题在这里已经有答案了 我有两个名称相同但参数不同的函数 第一个接受一个函数作为参数 该函数接受 2 个双精度数并返回 1 第二个接受一个函数作为参数 该函数接受 1 个 double 并返回 1 这在 Swift 1 1 中有效 在
  • Mysql SELECT 里面的 UPDATE

    UPDATE forms SET pos SELECT MIN pos 1 FROM forms WHERE id id 这不起作用 错误消息 You can t specify target table form for update i
  • RSpec 类变量测试

    我正在使用 RSpec 在 gem 中测试类级实例变量 和设置器 我需要测试以下内容 如果从未使用过 setter 则会提供正确的默认值 可以通过设置器成功更新变量 显然这里存在运行顺序问题 如果我使用设置器更改值 我就会忘记默认值是什么
  • 查看不同 Git 分支中的文件而不更改分支

    是否可以在 git 分支中打开文件而不检出该分支 如何 本质上我希望能够打开我的文件github 页面分支 而无需始终切换分支 我不想修改它 只是想查看它 这应该有效 git show branch file Where branch可以是
  • 声明后初始化数组

    为什么声明变量后不能使用数组初始值设定项 例如 int arr arr 1 2 3 4 But int arr 1 2 3 4 是正确的 有没有办法在声明变量后使用数组初始化 这就是你可以做的 int arr arr new int 1 2
  • 检查Javascript是否启用

    有没有办法检查浏览器是否启用或支持Javascript 如果不支持 我想将用户重定向到用户友好的错误页面 我正在使用 jQuery 和 PHP Zend 框架
  • 如何使用 JSP 提供文件服务?

    这听起来可能很愚蠢 但却是现实生活中的一个例子 我能够显示带有 虚拟 链接名称的 HTML 表 像这样的东西 Xyz description a href docId 123 document doc a Xyz description a
  • Web 应用程序的对象存储

    我目前正在开发一个网站 该网站应向用户提供大约 4000 万份文档和图像 我需要关于哪种方法最适合存储符合这些要求的内容的建议 系统应该具有高可用性 可扩展性和耐用性 文件必须永久存储 并且用户应该能够修改它们 由于客户端限制 Amazon
  • gradle-android-scala-plugin 给出“找不到匹配的构造函数”错误

    输入thisAndroid Studio 中的示例代码出现此错误 错误 17 0 找不到匹配的构造函数 org gradle api internal tasks DefaultScalaSourceSet java lang String