大佬教程收集整理的这篇文章主要介绍了android – 更新为gradle-tool到3.1.0-beta3或3.2.0-alpha03后的新错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在app / build.gradle中:
sourceSets { main.java.srcDirs += "blabla bla" test.java.srcDirs += "blabla bla" androidTest.java.srcDirs += "blabla bla" prodDebug.java.srcDirs += "blabla bla" mockDebug.java.srcDirs += "blabla bla" prod.java.srcDirs += "blabla bla" testProd.java.srcDirs += "blabla bla" androidTestProd.java.srcDirs += "blabla bla" mock.java.srcDirs += "blabla bla" testmock.java.srcDirs += "blabla bla" androidTestmock.java.srcDirs += "blabla bla" }
出了点问题:
Error:org.gradle.api.GradleException: The sourceSet 'mockDebug' is not recognized by the Android Gradle Plugin. Perhaps you misspelled something?
但是,我可以做“./gradlew clean build”或“./gradlew assembleProd installProdDebug”等.
但是,如果我在命令行中执行此操作,则无法完全构建应用程序,它可以在目标设备上安装应用程序,但应用程序将像“xxxx.dex”问题一样崩溃.
现在修复它的解决方法是删除sourceSets {}块并添加它:
def customsourceSets = [ myFirstBuildVariant: 'src/myFirstBuildVariant',mySecondBuildVariant: 'src/mySecondBuildVariant',] android.applicationVariants.all { if (customsourceSets.containsKey(Name)) { sourceSets.find { it.name == name }.setRoot(customsourceSets.get(Name)) } }
以上是大佬教程为你收集整理的android – 更新为gradle-tool到3.1.0-beta3或3.2.0-alpha03后的新错误全部内容,希望文章能够帮你解决android – 更新为gradle-tool到3.1.0-beta3或3.2.0-alpha03后的新错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。