gradle 无法确定任务“:app:compileExclusive gJavaWithJavac”和:app:lintVitalReportRelease的依赖项

g6baxovj  于 11个月前  发布在  Java
关注(0)|答案(1)|浏览(190)

我无法在真实的设备上构建应用程序。这里是我尝试使用调试模式构建时的错误日志。

* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> javax.xml.bind.UnmarshalException
   - with linked exception:
  [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file.]

字符串
然而,当我尝试在发布模式下构建时,错误正在改变。

* What went wrong:
Could not determine the dependencies of task ':app:lintVitalReportRelease'.
> javax.xml.bind.UnmarshalException
   - with linked exception:
  [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Premature end of file.]


我一直在寻找同样的问题,但没有任何帮助。这些都是我尝试过的事情,但都失败了。

1.在build.gradle上更改构建工具版本

compileSdkVersion 34
buildToolsVersion "34.0.0"

2.更新Android SDK和SDK工具至最新版本。
3.重新安装Android Studio
4. flutter doctor -v报告没有问题

带有这些配置的空flutter项目也不会构建。

compileSdkVersion 34
minSdkVersion 21
targetSdkVersion 34

**5.通过更改gradle.wrapper.properties尝试不同的gradle版本。**我设置了distributionUrl=https:services.gradle.org/distributions/gradle-7.5-all.zip,并更新了gradle文件。同时尝试升级和降级Kotlin版本。

有人能帮帮我吗。我卡住了。

lmvvr0a8

lmvvr0a81#

Somany解决这个问题的办法我将提供一些解决方案,
1.列表项目尝试更改您的谷歌服务版本,

buildscript {
dependencies {
    classpath 'com.google.gms:google-services:4.1.0'
 }
}

字符串
现在运行betllow命令,
运行flutter clean,然后运行flutter pub get。现在尝试运行到应用程序
2.等待生成工具更新:如果更改Gradle版本不起作用,您可能需要等到Build Tools V2.0完成alpha阶段。一旦它变得更稳定(不是alpha),它可能会修复兼容性问题。
3.联系Crashalytics团队:如果以上两个步骤都不起作用,联系Crashalytics团队可能会有所帮助。他们可以帮助解决您的设置和他们的系统之间的不兼容问题。

相关问题