一招破解新引入的jar包不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一招破解新引入的jar包不起作用相关的知识,希望对你有一定的参考价值。

参考技术A 有些同学发现新引入的jar包不起作用,于是在build.gradle里面的compile fileTree(include: '*.jar', dir: 'libs')下面又加了一句complie你刚才引入的jar包,如下图

实际上这样是没有必要的,只这一句compile fileTree(include: '*.jar', dir: 'libs')已经足够了,之所以没有起作用是gradle还没有编译,因为它是不会自动sync的,所以你只需要在build.gradle里面打个空格,然后等studio提示你sync now,点击sync now就可以了。

如果你觉得这个方法比较low,ok,没关系,可以去设置一下快捷键,我发现我选的是eclipse的快捷键,默认是没有的,所以我设置了
ctrl+s(mac也设置这个没关系)作为快捷键,反正保存快捷键现在用不到,把保存的快捷键干掉!

另外感谢楼下同学的提醒,说用make project,我试了下make project是不行的,为什么不行呢?

因为sync是管理你的依赖的,make不管,它只管编译,比如你修改了一个java文件,你make一下,它会帮你编译,但是你新增了一个jar包,就要用sync了。

欢迎大家继续交流!

为啥这个捆绑包不起作用?

【中文标题】为啥这个捆绑包不起作用?【英文标题】:Why does this bundle not work?为什么这个捆绑包不起作用? 【发布时间】:2013-02-04 16:53:21 【问题描述】:

我配置了一个 mvc 样式包。

它有两个要包含的 css 文件。这是有问题的捆绑包:

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css", "~/Content/jasmine.css"));

这些文件之间实际上没有区别。

这是我在布局中对 bundle 的使用:

@Styles.Render("~/Content/css")

打开 chrome 检查器,我发现:

<link href="/Content/site.css" rel="stylesheet">

但没有 jasmine.css。

有什么问题?为什么没有包含我的文件?

编辑

这是文件夹的截图:

【问题讨论】:

您是否有权访问 URL 帮助程序来选择文件?? protip 和无耻的插件:我有一个 question 关于你可能感兴趣的强类型捆绑包 【参考方案1】:

您可以为每个内容或脚本使用 .Include("~/ContentAddress"),并将其添加到您的捆绑包中。

bundles.Add(new StyleBundle("~/Content/css")
.Include("~/Content/site.css")
.Include("~/Content/jasmine.css"));

【讨论】:

【参考方案2】:

我已经看到当文件丢失或我指定了错误的路径时会发生这种情况。验证"~/Content/jasmine.css"的路径

【讨论】:

确实,检查该文件是否存在于磁盘上。我刚刚尝试使用@Robo 描述的确切场景构建一个 MVC4 应用程序,它工作正常,我得到了两个参考。 查看 vs 解决方案资源管理器截图。

以上是关于一招破解新引入的jar包不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥这个捆绑包不起作用?

为啥 Flutter 导入提供程序包不起作用?

为啥 node-sodium 包不起作用

Flutter :: qrscan.dart 包不起作用

在 weka 中,simpleEducationalLearningSchemes 包不起作用

使用 yarn 安装特定版本的包不起作用