我如何将颤振项目迁移到 androidx:任务“:app:preDebugBuild”的执行失败。 > Android 依赖 'androidx.versionedparcelable
Posted
技术标签:
【中文标题】我如何将颤振项目迁移到 androidx:任务“:app:preDebugBuild”的执行失败。 > Android 依赖 \'androidx.versionedparcelable【英文标题】:how can i migrate a flutter project to androidx:Execution failed for task ':app:preDebugBuild'. > Android dependency 'androidx.versionedparcelable我如何将颤振项目迁移到 androidx:任务“:app:preDebugBuild”的执行失败。 > Android 依赖 'androidx.versionedparcelable 【发布时间】:2020-06-06 15:18:16 【问题描述】:我在我的颤振项目中添加了一个地理定位器包,每当我运行时,我都会收到有关 androidx 兼容性和 任务 ':app:preDebugBuild' 执行失败。
Android 依赖 'androidx.versionedparcelable:versionedparcelable' 对于编译 (1.0.0) 和运行时 (1.1.0) 类路径有不同的版本。您应该通过 DependencyResolution 手动设置相同的版本 我在 android/gradle.properties 中添加了这个
android.useAndroidX=true
android.enableJetifier=true
我尝试更改构建版本,但它不起作用。我也尝试了github粘贴提出的一些解决方案
我在 android/build.gradle 的 buidscript 下添加了这个
subprojects
project.configurations.all
resolutionStrategy.eachDependency details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex') )
details.useVersion "27.1.1"
if (details.requested.group == 'androidx.core'
&& !details.requested.name.contains('androidx') )
details.useVersion "1.0.1"
我enter image description here所做的一切都没用
【问题讨论】:
【参考方案1】:有时我能找到答案。我只需要更新颤振 以及 buildscript 下的 android/build.gradle 中的以下内容
subprojects
project.configurations.all
resolutionStrategy.eachDependency details ->
if (details.requested.group == 'androidx.core' &&
!details.requested.name.contains('androidx'))
details.useVersion "1.0.1"
并在 android/gradle.properties 文件中添加以下内容
android.useAndroidX=true
android.enableJetifier=true
【讨论】:
以上是关于我如何将颤振项目迁移到 androidx:任务“:app:preDebugBuild”的执行失败。 > Android 依赖 'androidx.versionedparcelable的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 升级到 v1.14.7-pre.83 并迁移到 AndroidX 后只显示白屏
在颤振上添加 simple_permission 或 permission_handler 后出错