问题标签 [conflicting-libraries]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 库冲突错误
我有这个错误:
当我使用
compile 'com.google.android.gms:play-services-maps:8.4.0'
一切正常。
现在同步正常,但是当我尝试运行项目时出现此错误。
这是我完整的 build.gradle:
这是我的 xxx-android-library gradle:
javascript - 如何在 AngularJS 的选定页面中使用引导 css 和 javascript?
我正在使用 MetroUI CSS 开发 web 应用程序。在开发了几页之后,我了解到它的 css 与 Bootstrap 的 css 冲突,所以我从项目中删除了 Bootstrap 的 css。
现在在另一个页面中,我需要包含 Bootstrap 的 css 中的一个类。我怎样才能做到这一点而不会使 CSS 与 MetroUI CSS 发生冲突?
global-variables - TCL 源文件之间的全局变量冲突
我将 2 个文件采购到我的 TCL 脚本中。两者都有一些名称相同但值不同的变量。我必须使用这两个文件,我不能修改它们。我怎样才能克服这个问题..?
javascript - Bootstrap jQuery 库冲突:未捕获的类型错误:$(...).popover 不是函数(...)
我正在尝试将 popover 功能添加到我的代码中,我在使用几乎完全相同的代码之前使其工作并且永久失去了该进度,现在我不确定我首先做了什么来修复它。我敢肯定这是一个简单的疏忽,但我的想法破产了。
我在控制台中收到错误“Uncaught TypeError: $(...).popover is not a function(...)”
本质上,我了解问题的本质,但不确定如何解决。
prototypejs - 在 size_chart 扩展中使用以下代码时无法读取未定义原型的属性“获取”?
我正在使用 size_chart 扩展,它的 phtml 中有代码,但它与原型 js 冲突。这是产品视图页面上我的浏览器控制台中的错误。
prototype.js:5557 未捕获类型错误:无法读取未定义的属性“获取”
以下是该 phtml 上的 js 代码。
javascript - jQuery 插件 - 不是函数错误
我在我的网站上使用了许多 jQuery 插件(例如owl carousel),它们在任何地方都可以正常工作,除了一个页面,我需要另一个脚本来将另一个站点的内容加载到 iframe 中。
在问题页面上,我的所有 jQuery 插件都出现错误,即 owl carousel:
$(...).owlCarousel is not a function
我尝试在无冲突模式下运行 jQuery:
但我仍然得到同样的错误。
我已经仔细检查了我的文件路径是否正确,并且文件正在以正确的顺序加载。他们是:
在正文中,我有一个用于加载 iframe 的占位符 div。然后我包含加载 iframe 的脚本:
在此之后,为 iframe 进行了一些简单的 javascript 配置设置,仅此而已。
iframe 脚本有几千行未缩小,有点超出我对 javascript 的理解,但据我所知,它使用自己的自定义变量来引用 jQuery,这就是为什么我不认为这个问题是 jQuery 冲突问题。
jQuery 在 中仍然有效mysite.com/custom.js
,即所有 onclick 事件都会触发且没有错误。所以jQuery正在工作。只是没有我正在使用的 jQuery 插件。
这里出了什么问题?
php - Composer 避免安装子依赖
我已经在我的作曲家项目上安装了这个aws/aws-sdk-php
库,我想添加这个googleads/googleads-php-lib
库,但它不会让我这样做,因为第一个库有一个名为guzzlehttp/psr7
. 还有第二个图书馆。
我怎样才能设法安装这两个库并避免冲突?
node.js - 纱线警告:myCMS@0.0.1:没有许可证字段和许可证类型加上依赖冲突
我在 Vagrant(Laravel 平台,如果相关)中运行 Ubuntu 14.x 和客户端的 CMS。请原谅范围的广泛性,因为使用包和依赖项对我来说是新的,让我头晕目眩,我需要基本上沉浸在这些概念中,这样我才能理解它们。也就是说,从我看到的帖子数量来看,其他开发人员似乎面临同样的挑战。
README.md 说yarn
在我克隆 repo 后执行以构建所有内容。以下是导致该点的命令:
我得到以下序列,每次尝试运行yarn
时,都会出现以下错误。有趣的是,在 4 次中的第 2 次我尝试它引用了一个不同的符号链接,很抱歉这个长度:
我有两个问题希望简洁:
- 我该如何摆脱
mycms@0.0.1: No license field
(这很关键)? - 如何解决 和 之间的
dependencies
冲突devDependencies
?我在开发环境中工作,但显然不想触摸yarn.lock
(?) 文件。 - 如果我对两者都使用了两个版本中的较大者(假设
dependencies
这devDependencies
在代码中有效),这会阻止此错误消息吗?
android - gradle build 中的 Mockwebserver 抛出错误
我的 gradle 文件中的这个条目:
正在抛出错误:
我尝试在我的 gradle 文件中注释掉不同的编译条目以找出哪个是冲突的,但我就是找不到哪个使用 com.squareup.okio:okio。
更新:我能够通过运行获得依赖项: gradlew.bat app:dependencies > c:\tmp\output.txt
如您所见,改造 2.0 使用 okhttp3,它使用 okio:1.8.0。另一方面,mockwebserver:2.7.0 使用 okhttp:2.7.0,它使用 okio:1.6.0。那么我该如何解决呢?
以下是我的 gradle 文件的“依赖项”部分中的条目:
ios - 类 GAD_GTMStringEncoding 在两者中都实现和. 将使用两者之一。哪个是未定义的
我在 Xcode 中有一个 iOS 项目。它包含大量链接库,包括 GoogleInteractiveMediaAds.framework 以及一个内部播放器库,我相信它也与该框架链接。两者也是嵌入式二进制文件。
该项目编译得很好,但在运行时我收到以下错误:
GAD_GTMStringEncoding 类在 /GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds 和 APP_PATH 中实现。将使用两者之一。哪一个是未定义的。
尽管有此警告,但在模拟器上,该应用程序每次都按预期工作 - 我收到了我所期待的前贴片广告、插播广告和后贴片广告。每次。在设备上,情况就不同了,广告有时有效,有时无效。我知道上述问题会导致不同目标上的不同行为,我怀疑这种冲突是设备功能受损的原因。
我在 SO 上找到的解决方案建议要么更改命名空间,要么从我的应用程序或我链接的库中删除链接。问题是,如果我删除了项目中的嵌入式二进制文件,则它无法编译:
dyld:库未加载:
@rpath/GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds
引用自:APP_PATH
原因:找不到图像
(lldb)
我见过一些人建议什么会从应用程序中删除链接并使用播放器的内部实例(然后我必须希望播放器是根据我需要的版本编译的),但是你到底是怎么做的那?在这种情况下,这甚至会起作用吗?
另外,有没有办法确定 GoogleInteractiveMediaAds.framework 的另一个实例来自哪里?我只是假设它在内部播放器库中,但我不确定,因为我没有来源。错误消息只是为我提供了已编译应用程序的路径,这几乎没有帮助,因为其中有 30 个链接库。
提前致谢。