草庐IT

DEPENDENCIES

全部标签

Android Studio 和 Gradle 依赖集成

我正在关注thistutorial但使用AndroidStudio。我已经完成了以下步骤:在AndroidStudio中创建一个新项目将OpenCV-2.4.5-sdk/sdk/java添加为模块右击我的主模块->ChangeModulesettings->添加上面的opencv模块作为依赖对于我的MainActivity,我使用了以下代码(从其中一个示例中删除):packagecom.example.test;importandroid.os.Bundle;importandroid.app.Activity;importandroid.util.Log;importandroid.

android - Gradle 与 Travis CI 在 Android 项目上的依赖关系

我在使用GradleonTravisCI构建Android项目时遇到了问题。我已经在我的build.gradle中这样声明了我的依赖关系:dependencies{compile'com.android.support:appcompat-v7:18.0.0'compile'com.android.support:support-v4:18.0.0'freeCompilefiles('libs/GoogleAdMobAdsSdk-6.4.1.jar')}这是我的.travis.yml脚本:script:-TERM=dumb./gradlewbuild-TERM=dumb./gradle

安卓工作室 : Snapshot Dependencies Don't Update properly

我正在使用AndroidStudio8.9我有一个定义了以下依赖项的build.gradle:compile('my.program.commons:my-program-commons:0.0.2-SNAPSHOT@jar')此依赖项存储在私有(private)Sonatypenexus存储库中。当我对my.program.commons代码进行更改时,我会上传到nexus。问题是,当我尝试针对新的SNAPSHOT进行编译时,androidstudio将无法获取更改。当从命令行运行时,gradle将成功构建-但AndroidStudio将无法识别新文件。如果我做一个版本勾选-比如说从

android - Dagger 2 : Unable to inject dependencies in WorkManager

所以据我了解,Dagger还不支持在Worker中注入(inject)。但是正如人们所建议的那样,有一些解决方法。我已经尝试按照在线示例通过多种方式来做到这一点,但它们都不适合我。当我不尝试向Worker类中注入(inject)任何东西时,代码工作正常,只是我不能做我想做的事,因为我需要访问一些DAO和服务。如果我在这些依赖项上使用@Inject,则依赖项要么为null,要么worker永远不会启动,即调试器甚至不会进入Worker类。例如,我尝试这样做:@Component(modules={Module.class})publicinterfaceComponent{voidinj

SDK 17 中的 Android 严格依赖性检查

这不是问题,因为我已经找到了答案。新的AndroidSDK17对jar文件进行了更严格的依赖性检查。与此同时,他们添加了一个我认为以前不存在的jar。我的项目遇到了SDK中新的annotations.jar与我已经使用的冲突。如果它们具有相同的来源,则可以将一个替换为另一个。我的annotations.jar来自jetbrains,通过Guice依赖,所以替换它不起作用。这是我得到的错误:[2012-03-2210:54:27-MyApp]Jarmismatch!Fixyourdependencies[2012-03-2210:54:46-MyApp]Found2versionsofa

android - 将 Espresso 与 Proguard 和 Gradle 集成

我正在开发的应用程序是使用Gradle构建的。我正在尝试添加Espresso作为仪器测试的依赖项。该应用程序本身有一些依赖项,其中之一是Guava15.0。为了完成这项工作,我使用了具有显式依赖项的Espresso版本,并排除了bundle的Guava(改为使用我自己的)。dependencies{...instrumentTestCompilefileTree(dir:'libs/espresso-dependencies',include:'*.jar')compile'com.google.guava:guava:15.0'...}当我尝试使用gradleconnectedIns

npm报错:These dependencies were not found:* canvas in ./node_modules/pdfh5/js/pdf.js* dommatrix/dist/d

npm报错:Thesedependencieswerenotfound:*canvasin./node_modules/pdfh5/js/pdf.js*dommatrix/dist/dommatrix.jsin./node_modules/pdfh5/js/pdf.js*web-streams-polyfill/dist/ponyfill.jsin./node_modules/pdfh5/js/pdf.worker.jsToinstallthem,youcanrun:npminstall--savecanvasdommatrix/dist/dommatrix.jsweb-streams-pol

c++ - 构建依赖树

如何使用C++构建依赖关系树?通过依赖树,我的意思是,例如,检查某个程序需要哪些文件才能运行。通过检查,我可以找到是否有任何丢失或损坏的文件。我该怎么做?编辑:我不是在寻找为我做这件事的程序! 最佳答案 没有跨平台的计算依赖的方法,因为这其实不是C++的问题。与编译器输出的可执行格式有关,每个平台都不一样。在Linux(可能还有其他Unices)上,ldd命令就是你想要的。这将打印出可执行文件所需的(递归)模块,并告诉您当前可以在系统上找到它们的位置。在Windows上,DependencyWalker是一个出色的图形工具,可让您探

c++ - 前向声明和循环依赖

我有两个类,实体和级别。两者都需要访问彼此的方法。因此,使用#include,就会出现循环依赖的问题。因此,为了避免这种情况,我尝试在Entity.h中转发声明级别:classLevel{};然而,由于Entity需要访问Level中的方法,它无法访问这些方法,因为它不知道它们的存在。有没有办法在不重新声明实体中的大部分级别的情况下解决这个问题? 最佳答案 正确的前向声明很简单:classLevel;请注意缺少大括号。这告诉编译器有一个名为Level的类,但没有关于它的内容的信息。然后,您可以自由地使用指向这个未定义类的指针(Lev

c++ - 处理 C++ 依赖项(跨平台)

我的印象是这个问题被问了一百次,但从未完全回答过。我正在做一个小项目,在某个时候应该针对三大PC平台(Windows、Mac和GNU/Linux)发布,所以过早地锁定技术不是一个好主意。幸运但也不幸的是,目前,在早期开发期间,我们只针对32位Windows。在代码层面上,如果您选择了正确的库,跨平台开发相对容易。在多个平台上构建软件也相对简单,我正在考虑使用GYP或CMake。问题是依赖关系。要构建项目,您需要:SDL、SDL_image、SDL_ttf、iconv、libxml2、libxmlmm、sigc++、wxWidgets、glew、bullet、openALsoft以及稍后