我已经下载了gradle v4.1,我正在尝试更新我的Flutter应用,以便在Android Studio 3.0.1中使用新的gradle版本 但是,我得到以下错误:
错误:无法解析配置的所有文件':app:debugAndroidTestRuntimeClasspath'。
无法使用转换JarTransform转换文件'flutter-x86.jar'以匹配属性{artifactType = android-classes} 转换输出文件Git / samplegradle / build / app / intermediates / flutter / flutter-x86.jar不存在。
编辑 -
我按照此example手动更新了gradle 3.0.1
,它适用于我,虽然需要更长时间。我还没有找到使用Android Studio更新它的解决方案。
答案 0 :(得分:4)
每次我对特定项目进行flutter clean
时都会发生这种情况。
我的黑客是运行(cd android/; ./gradlew flutterBuildX86Jar)
,它将丢失的文件复制到预期的位置。
编辑:后来我发现真正的问题是应用插件的顺序。我在创建项目后添加了kotlin,我需要在flutter之前应用kotlin插件:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
答案 1 :(得分:1)
您是否按照Updating Flutter projects to Gradle 4.1 and Android Studio Gradle plugin 3.0.1中列出的步骤进行了操作?
此外,如果您尚未将flutter安装升级到0.0.20
或更高版本,则可能需要将其升级。