当前位置: 首页 > 知识库问答 >
问题:

为什么gradle无法为flutter插件打开cp_proj重映射类缓存

公良昕
2023-03-14

我用kotlin编写了一个插件,作为示例。我在没有示例文件夹的情况下发布了这个插件。

现在我想用公共插件创建一个颤动应用程序,以测试其他人是否可以使用该插件。

我收到一个gradle错误:

失败:构建失败,但有例外。

  • 出错原因:配置项目“:allocate_user_apps”时出现问题。

无法打开8qbsgj5slxel203zipat9627vcp_proj重新映射的类缓存

(C:\用户\gle.gradle\缓存\4.4\脚本重新映射\build_1nm6t3qaagcrhueaws5c4rnfu\8qbsgj5slxel203zipat9627v\cp_proj638c4bcc3be846fd35262b91d5a74869)。

无法打开cp_proj构建文件'H:\用户\公共\文档\prog\flutter\flutter_windows_inst.pub-cache\托管\pub.dartlang.org\allocate_user_apps-0.0.1\android\build.gradle'的通用类缓存

(C:\用户\gle.gradle\缓存\4.4\脚本\8qbsgj5slxel203zipat9627v\cp_proj\cp_proj638c4bcc3be846fd35262b91d5a74869)。

构建文件“H:\Users\公共\文档\进程\翻转\flutter_windows_inst.pub-cache\托管\pub.dartlang.org\allocate_user_apps-0.0.1\android\build.gradle”不应包含包语句。

我可以在哪里搜索故障?

已经尝试过扑动干净,没有改进

谢谢你的建议

Erhy

共有1个答案

施德运
2023-03-14

奇怪:在flutter_windows_inst\.pub-cache\hosted\pub.dartlang中。组织\allocate_user_apps-0.0.3\android\build.gradle

我删除了第一行

包android

问题得到了解决。

这条线是从哪里创建的?

通过对插件项目的修改,我可以解决这个问题:

在插件项目的settings.gradle文件中,我已经删除了第一行包android

也在文件构建中。插件项目的gradle已经删除了第一行
package android

我在插件项目的发布规范中添加了版本号

并被处决

cd到插件项目基本目录

flutter软件包pub发布

导入带有新版本号的插件后,应用程序项目中没有任何可更改的内容。

 类似资料:
  • 我在做计算器(顺便说一句,我是个初学者)。我几乎完成了它,直到我需要格式化我的电脑,并且在第一次重新打开Android Studio之后,它才打开,但现在它没有打开,并且显示了这个例外: 失败:生成失败,出现异常。 哪里出了问题: 无法打开a4fwtlbt6cgvdv2n0389t2u6w的cp\U初始化重新映射类缓存(C:\Users\tambe.gradle\caches\6.1.1\scri

  • 问题内容: 是因为我们应该加载类(例如),创建实例,然后搜索适当的方法,打包参数,然后仅调用方法?因此,大多数时间都花在了这些操作上,而不是花在对象上的显式方法调用上,对吧? 问题答案: 使用反射时,每次执行时都需要验证您执行的每个步骤。例如,当您调用一个方法时,它需要检查目标是否实际上是该方法的声明者的实例,是否具有正确数量的参数,每个参数是否具有正确的类型,等等。 绝对没有内联或其他性能技巧的

  • 我是Android Studio的新手,我一直得到这个错误。我已经研究和尝试了删除。梯度,关闭程序和重启,检查省电模式,清理和重新运行。任何其他想法都将不胜感激。昨晚它工作得很好,现在我得到了这个错误。 java.io.FileNotFoundException:C:\users\owner.gradle\caches\2.10\scripts\aslocalRepo6_4RDYKQO5VJPJF

  • 问题内容: 我不知道为什么一个类是一个,但是一个实例只是一个普通的 问题答案: 这有助于解释器确保类级属性和方法的键只能是字符串。 在其他地方,Python是一种“成年人同意语言”,这意味着对象的指示由用户公开和可变。但是,对于类的类级属性和方法,如果可以保证键是字符串,则可以在类级简化和加快用于属性和方法查找的常见案例代码。尤其是,通过假定类dict键为字符串,可以简化和加快用于新型类的__mr

  • 问题内容: 问题答案: Redis永远不会更改最大打开文件数。 这是一个操作系统配置,也可以基于每个用户进行配置。该错误具有描述性,并告诉您:“增加’ulimit -n’” 您可以参考此博客文章,了解如何增加最大打开文件描述符:http : //www.cyberciti.biz/faq/linux-increase- the-maximum-number-of-open-files/