jjzjj

DEPENDENCIES

全部标签

java - .jar 库中的 Android .jar 库 - 嵌套依赖项

我最近问了一个非常相似的问题,但不确定如何措辞。在收到一些反馈并研究了一些可能的解决方案后,我现在再次提问,我认为这是对问题的更好解释。我的Android应用程序使用我的库(parentLib),这个库是从另一个库(childLib)引用方法构建的。因此,App本身使用parentLib(一个.jar库),而parentLib又使用childLib(另一个.jar库)。这里的问题是,当应用程序尝试使用任何涉及嵌套库(childLib)的内容时,它会收到一个NoClassDefFoundError,这会导致应用程序崩溃。我认为这个问题是由于应用程序无法解析嵌套依赖造成的。我不能真正使用A

安卓工作室 : can no longer see dependencies javadoc

AndroidStudiov3.0金丝雀4,但在AndroidStudiov2.3.3上也发生在我身上我不确定从什么时候开始发生这种情况,我做了什么版本或配置(如果有的话),但我再也看不到库/依赖项javadoc:例如,RxJava:尽管如此,AndroidSDK确实正确显示javadoc:对于我拥有的所有库都是如此,我在网上到处寻找这个问题,似乎我是唯一一个。 最佳答案 作为解决方法,您可以手动指定JavaDoc。导航到jar文件,选择“库属性”,单击“指定文档URL”。对于RxJava2.x:http://reactivex.i

android - 为什么gradle android插件不为intellij idea模块生成依赖项

我有一个包含4个子项目的gradle项目,我正在使用idea插件生成idea项目和模块。其中一个子项目是android模块。这是它的build.gradle代码:buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.5.6'}}applyplugin:'android'android{buildToolsVersion"18.1.1"compileSdkVersion16sourceSets{main{manifest.srcFile'Android

android - 创建 gradle 依赖项 - 删除对其自身依赖项的访问

我正在使用的一个未发布的android库中有一个第三方网络库-在本例中为OkHttp。使用此库作为依赖项的项目现在也可以使用该网络库创建对象。我可以限制或禁止访问我的图书馆中包含的网络图书馆吗? 最佳答案 您可以使依赖项可传递,但是如果您的代码在他们的应用程序中遇到缺失的代码,它将导致ClassNotFound或MethodNotFound失败dependencies{compile('com.squareup.okhttp3:okhttp:3.2.0'){transitive=false}}除此之外,一旦代码与您的库打包在一起,任

java - 在处理器生成的类中使用库

我正在开发一个库来使用注释和处理器生成类。生成的类应该使用来自google的Gson库。我的问题是:我应该在哪里添加Gson依赖项?我目前正在将它添加到处理器build.gradle中,但是当生成类时,找不到Gson并且AndroidStudio提示将其添加到应用程序模块。处理器的build.gradle:implementationproject(':lib-annotation')implementation'com.squareup:javapoet:1.9.0'implementation'com.google.code.gson:gson:2.8.1'implementati

java - 如何在 Gradle 中使用自定义 Java Annotation Processor?

我一直在研究一个简单的java注释处理器,它扩展了AbstractProcessor。我已经能够使用javac-ProcessorMyProcessormySource.java成功测试它问题是使用AndroidStudio将其集成到一个简单的HelloWorldandroid应用程序中。我首先创建一个新的Android项目,然后添加一个单独的模块,我在其中放置我所有的注释处理器代码(MyProcessor类及其使用的自定义注释)。然后我将这个新模块添加为HelloWorldandroid项目的依赖项。dependencies{compilefileTree(dir:'libs',in

android - 错误:(28, 34)错误: package android. support.annotation不存在

将EclipseADT项目导入AndroidStudio后,我看到以下错误:Error:(28,34)错误:包android.support.annotation不存在Error:(34,34)错误:包android.support.v4.content不存在Error:(26,30)错误:android.support.v4.app包不存在我已经通过SDK管理器安装了Android支持库和存储库,这是我在模块的build.grade文件中的依赖项:compileproject(':pullToRefreshListView')compileproject(':facebook')co

eslint提示 xxx should be listed in the project's dependencies

有时候手动安装了一个npm包A,npm包A里面包含了npm包B,这时候如果importxxxfrom'npm包B';eslint会报错,提示npm包B不在package.json里面 解决方法:在eslintrc.js增加配置module.exports={rules:{'import/no-extraneous-dependencies':[0,{devDependencies:true,peerDependencies:true//optionalDependencies:true,//bundledDependencies:true}]}};

android - 保持 Android Studio 的特定依赖项顺序

我正在尝试在AndroidStudio中使用Robolectric运行单元测试。我快到了-我明白了:!!!JUnitversion3.8orlaterexpected:java.lang.RuntimeException:Stub!atjunit.runner.BaseTestRunner.(BaseTestRunner.java:5)atjunit.textui.TestRunner.(TestRunner.java:54)atjunit.textui.TestRunner.(TestRunner.java:48)atjunit.textui.TestRunner.(TestRunn

android - 有和没有广告的多种构建风格(新的谷歌开发者政策)

我发布了一个具有2种构建风格的应用程序:一个包含广告的“正常”版本和一个无广告版本。在GooglePlay开发者控制台中,如果您的应用使用广告,您现在必须对其进行标记。这对于普通版本是可以的,但无广告版本使用与专业版相同的依赖项(尤其是谷歌播放服务)。因此,当我将此版本设置为无广告时,我会收到警告,因为发现广告库。是否可以根据gradle构建风格更改依赖项?build.gradle:android{(...)productFlavors{lite{signingConfigsigningConfigs.ReleaseversionCode14versionName'1.1.5'buil