为啥gradle无法为flutter插件打开cp_proj重新映射的类缓存
Posted
技术标签:
【中文标题】为啥gradle无法为flutter插件打开cp_proj重新映射的类缓存【英文标题】:Why gradle could not open cp_proj remapped class cache for a flutter plugin为什么gradle无法为flutter插件打开cp_proj重新映射的类缓存 【发布时间】:2019-03-11 22:17:08 【问题描述】:我用 kotlin 编写了一个插件,作为示例。 我在没有示例文件夹的情况下发布了这个插件。
现在我想用公共插件创建一个颤振应用 测试其他人是否可以使用该插件。
我收到一个 gradle 错误:
FAILURE:构建失败并出现异常。
出了什么问题:配置项目 ':allocate_user_apps' 时出现问题。无法打开 8qbsgj5slxel203zipat9627v 的 cp_proj 重映射类缓存
(C:\Users\gle.gradle\caches\4.4\scripts-remapped\build_1nm6t3qaagcrhueaws5c4rnfu\8qbsgj5slxel203zipat9627v\cp_proj638c4bcc3be846fd35262b91d5a74869)。
无法打开构建文件 'H:\Users\Public\Documents\prog\flutter\flutter_windows_inst.pub-cache\hosted\pub.dartlang.org\allocate_user_apps-0.0.1\android\build 的 cp_proj 通用类缓存.gradle'
(C:\Users\gle.gradle\caches\4.4\scripts\8qbsgj5slxel203zipat9627v\cp_proj\cp_proj638c4bcc3be846fd35262b91d5a74869)。
构建文件 'H:\Users\Public\Documents\prog\flutter\flutter_windows_inst.pub-cache\hosted\pub.dartlang.org\allocate_user_apps-0.0.1\android\build.gradle' 不应包含 package 声明。
我可以在哪里搜索失败?
已经尝试过 flutter clean 没有改进
谢谢你的建议
艾莉
【问题讨论】:
【参考方案1】:奇怪: 在 flutter_windows_inst\ .pub-cache\hosted\pub.dartlang.org \allocate_user_apps-0.0.3\ android\build.gradle
我删除了第一行
打包安卓
问题已解决。
这条线是从哪里创建的?
通过插件项目中的修改,我可以解决问题:
在插件项目的 settings.gradle 文件中,我已经删除了第一行 包安卓
也在插件项目的文件 build.gradle 中我已经删除了第一行 包安卓
我在插件项目的 pubspec.yaml 中增加了版本号
并执行
cd到插件项目基目录
flutter 包发布
导入新版本号插件后 应用项目没有任何改变。
【讨论】:
以上是关于为啥gradle无法为flutter插件打开cp_proj重新映射的类缓存的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 应用程序在 Android TV 上安装但无法打开,为啥?
为啥我在构建项目时出现 Flutter gradle 错误?