Android 大家帮帮忙,好几天了:独立项目做成library,其他项目依赖之后无法引用, 5C

问题:主动在gradle里面添加依赖之后,引用不上
如果是手动依赖就报这个错
这是项目结构
这是properties
求救~~~

2

7个回答

重复引用的问题,你是不是主项目和library用的名字重复了?

0
u013835855
山洼之神 回复百草狂: 你已经检查过项目名称和包名重复问题吗?多层依赖不会导致这个问题,你这是重复引用或者重复命名的问题
一年多之前 回复
gswdzh
百草狂 我的library引用了另一个library,这两个library互相引用是成功的,我再创一个全新的Model,引用其中一个library,会是造成这个问题的原因吗?请您加一下我的QQ:156436025,指导一下
一年多之前 回复

先检查一下各个项目和library 的名字,认真看看吧.应该是名字的问题或者重复引用了.

0

先检查一下各个项目和library 的名字,认真看看吧.应该是名字的问题或者重复引用

0
u013835855
山洼之神 回复百草狂: 不是该类名,要改工程名称,另外包名最好也改一下
一年多之前 回复
gswdzh
百草狂 请您加一下我的QQ:156436025,指导一下
一年多之前 回复
gswdzh
百草狂 我依赖他的是一个全新的model,只有一个MainActivity的,后来我重命名了这个MainActivity,不让他和library的里面的一个类同名,如果你说的是这样规避的话,我试过一次
一年多之前 回复

在library import ,build.gradle 都配置好的情况下,也可以检查一下,lib中引用的字lib,需不需要在主app里添加,Manifest文件需不需要配置

0

1.使用的gradle版本是不是3.0以上,如果是的话把compile或者implementation依赖改成api依赖,不要直接使用Android Studio配置依赖,它配置的依赖好像默认是implementation,直接修改gradle配置。
2.使用./gradlew -q dependencies :dependencies --configuration compile 命令检查一下整个项目的依赖情况。如果主module名是test的话,直接使用:./gradlew -q dependencies test:dependencies --configuration compile。
3.还真有可能所有的依赖中有两个module重名。

0
gswdzh
百草狂 您好,在吗
一年多之前 回复
gswdzh
百草狂 我所用的是gradle是2.8,我一共有两个library:A,B,我在library-A里面引用了library-B,然后全新的model引用了Library-A。那两个Library我都重命名过(是否有没复写名的可能?),请您加一下我的QQ:156436025,指导我一下,着急;
一年多之前 回复

A中引用了B,全新Model引用A, 那你这个全新的Model有没有把A,B都作为引用添加进去?

0
qq_37043246
路边小树苗 回复百草狂: 老铁,你是怎么解决的
一年多之前 回复
qq_37043246
路边小树苗 回复百草狂: 当然也存在一种情况,你是用新版本的工具之后,原来的compile更换为implimation,这种情况,你可以把它全更换为compile或者api,官方推荐更换为api
一年多之前 回复
gswdzh
百草狂 有的,试过
一年多之前 回复

第一张图是问题所在,引用不了;
第二张图是手动引用报错,无法保存,难道是res是复制来源于自己的model这说法?
第三张图项目结构;
第四张图是项目propertics;
求救啊

-1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android studio多工程引用同一个library项目
    在使用Android Studio 开发中,如遇到多个项目引用同一个library(源码)的情况时,会遇到在每个项目中都要有一套library的代码,对还在开发和维护中的library需要频繁的修改,这对同步就很麻烦了,下面提出以下方法供选择。当然最后会给出最合理的解决办法。    第一种方法是对library向每个引用的项目建立软连接。这样修改就会对每个引用同步修改.这种方法就是看起来会...
将android项目搞成依赖
创建名字libtest的Android项目,目标:将libtest搞成依赖 第一步:改 build.gradle中 apply plugin:'com.android.application' 改成 apply plugin: 'com.android.library' 第二步:删 第一步完成,build项目之后会出现以下错误提示(意思大致Library projects工程不能设置a...
Android Module引用Library时无法引用Library的依赖
原因:                  在as中新建一个Module,  新建一个Library将所有的依赖添加到Library.然后让Module引用此Library,发现Module无法使用Library的依赖 解决:       这里和Gradle有关,AS 3.X 以前使用compile来引用依赖                3.X以后新加入api 和 implementati...
Android Studio 多个工程引用相同Library项目的配置方法
该功能适用于多项目基于同一个依赖库迭代开发 比如工程A: 工程A的依赖关系是 - ProjectA/ - MXLibrary/ - MXLibraryChild/ 后来客户要求定制新UI,但功能不变, 于是我们希望新的工程B 直接能依赖工程A里面的核心代码, 并且核心代码变化, 工程B的代码也会改变, 方便一次性全部维护 ...
开源自己写的Library到github,让别人或自己的项目依赖,超简单!
对于不会git命令的自己,要上传项目或libary,看了本文,傻瓜式操作,绝壁简单!         新建一个空白工程        File-->New-->New module-->Android Library (记住一定要选这个),如图          然后随便写个工具类,留待测试。下面是我写的Toast工具类,这样你的library就写好了         
android中以项目依赖的方式引用其他项目
在j2ee中接触到一个项目管理技术:maven,当时很惊叹于maven管理jar包的那种思想,能够将所有的jar包统一集中管理起来,如果需要用到某些jar包,只需在项目的pom.xml中添加对该jar包的依赖即可,这样不会造成每个人都维护一份自己的jar包资源,还需要区别jar包版本的问题,可以说maven确实给项目管理带来了极大的方便。后面做android后,项目中也逐渐累计了一些通用的代码,比
Android怎样将一个工程当做library库被引入到另一个项目中
很多时候,有些工具类我们基本都是直接调用,不需进行修改或修改较少时,可以将所有的工具类当做外部jar包直接引入到新工程中,不需要再重写或者复制了,
android 依赖工程 Android 工程引用其他Library工程
1:新建一个android工程
Android studio 一个项目引入另一个项目作为Libary
1.在我们开发Android项目时,有时需要一个项目作为另一个项目的工具类的引用,这样就需要配置下,使得MyLibrary到MyApplication作为一个module。我们直接截图上步骤:1.假设我们新建两个项目,一个是引入的项目,一个是接收引入的项目:2.找到myLibrary的项目中的build.gradle文件,把apply plugin替换成apply plugin: 'com.and...
怎样将自己的工程改造成库,并上传到Github作为依赖
点击Github上项目主页的Release一键发布后,打开JitPack官网https://jitpack.io/,在输入框中粘贴刚刚在Github上Release的项目的地址。点击**Look up**然后在弹出的输入框中点击**Get it** 完成库的生成。然后看到我们熟悉的添加依赖的指导。将Gradle和Maven的添加依赖的指导复制到项目的自述文件README.md中指导别人如何使用你的库。
Android Studio 将一个android项目当做另外一个android项目的library
1.把module A设置为android library,修改对应module A下面的build.gradle,把apply plugin后面的值修改为apply plugin: 'com.android.library'然后同一个project下面module B就可以依赖该module A了. 设置为android library才可以作为依赖被添加。2.添加依赖 右键module–
Android library与 library 相互依赖 无法调用依赖库之间的方法 (api与implementation的区别)
版权原因,链接地址:api与implementation的区别
android项目引用多个library导致引用android-support-v4.jar冲突
今天碰到的问题是当前的项目A引用了两个Library B,Library C项目,本身该项目libs里面就有android-support-v4.jar,然后这两个Library又都引用了android-support-v4.jar,导致安装APP后,闪退报错。如何解决这个问题呢?          1、使用Eclipse开发          如果使用Eclipse开发的话,那么只保留一个L
Android Library Project自定义控件属性无法找到说明
在使用Android Library Project的时候,使用了自定义控件,命名空间我们通常会使用包名作为后缀http://schemas.android.com/apk/com.custom.pkg, 然而子工程引用的时候却一直报错无法找到某某控件属性,查阅资料后发现,如果在Library Project里使用自定义控件的话,必须使用如下的命名空间 xmns:custom="http://sc
build apk时报错------Android Studio引入的library里依赖的包与app依赖的包有冲突
报错信息:Multiple dex files define Lcom/google/gson/JsonSerializer;(依赖的包有冲突) 解决办法: 另外:当不想要依赖测试单元相关包时,可以将AndroidTest里的内容注释掉!...
在githu上面开源自己的android library,让项目依赖使用攻略
使用过Android studio的朋友都知道怎么使用gradle去依赖别人写的开源库。比如compile 'com.android.support:appcompat-v7:25.3.0' 。在github上面,这种方式比比皆是。但是,我们怎么将自己写的开源库,放到github给大家依赖使用呢?其实很简单,接下来我们就看看如何操作。 1.首先,我们需要有一个library。 新建一个proj
Android studio导入另外一个项目作为Library后出现两个启动项目等各类问题
首先说正确的 导入Library的方式: 1.启动AndroidStudio后,打开你需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A。 2.在下拉菜单中依次找到New— —Import Module,点击打开项目导入窗口。注意导入的是Module而不是Project,如果是Project的话AndroidStudio会自动打开一个新的窗口编辑,那样
Springboot项目的搭建(分离出common父依赖)
随着项目前后端分离的推广,越来越多的企业开始注重在项目设计时,将项目进行前后端分离。所谓前后端分离,前端和后端区分开来,前端和后端都可以脱离于彼此单独运行,而后端则大多用Springboot,也就是此博文的重点。 一、创建新项目 首先需要新建一个Spring项目,可以用开发工具,例如eclipse、IntelliJ IDEA、STS等进行Spring项目的创建(这里省略),也可以直接上Spr...
Android多moudle依赖,解决不能引用其他moudle的jar包或者远程依赖库问题
1、远程依赖库的引用      Studio3.0之前,引用类库一般都是用compile,compile是公用的引用,其他moudle可以引入      Studio3.0之后,引用的compile,提示变为implemention,implemention为私有类库,只能本moudle使用,如果其他继承       的moudle使用需要将implementation改为api,同步即可2、ja...
Android Studio开发时多工程引用相同Library项目的配置方法
在使用Android Studio开发的时候,如遇到多个项目引用同一个library(源码)的情况时,会遇到在每个项目中都要有一套library的代码的情况,对还在开发和维护中的 library需要频繁的修改,这对同步就很麻烦了,为了解决这个问题,出现了下面的解决方案。 首先:新建一个类库工程,工程名为AppLibs.Dev。 在该类库中包含一个公共的类库appLibs
Android studio 导入另外一个项目作为依赖包的方法(记录)
当前有两个项目,A是要开发项目,B是想要作为依赖的项目启动你的android studio,打开A项目,File->New->Import Module然后点击选择想要添加依赖的目录地址选择完毕点击finishi即可,项目就成功加入到project里面了。需要注意的是导入到AndoridStudio项目中的Library也必须是AndroidStudio项目接下来是一些配置,把该lib...
在AndroidStudio中引用库 但不复制到主项目
   之前一直用的eclipse开发android的,直到最近和合作公司进行开发的时候需要发布一个library,对法要求的是aar的压缩包,搜索一阵才知道aar是android Studio 支持的一种新的格式,说白了就是集成了jar包和资源的一种压缩格式,本来计划用eclipse来生成个aar的,废了好大劲发现还是不行,无奈,还是换Android官方推荐的Android Studio吧,想...
Android如何制作自己的依赖库上传至github供别人下载使用
在Android项目中经常需要依赖使用别人开发的第三方依赖库,使开发更加方便。比如我下面用到的几个依赖库:那么这些依赖库是怎么制作的呢,在这篇文章中介绍其中一种比较常见的方法。 首先,需要制作一个自己的依赖库,即新建一个空白项目,选址new module或者import module,这个相信大部分人都懂。接下来,打开Android studio 的setting搜索git,填写自己的githu
多个module情况下,某个module引入arr包后,该module被其他module引用时出现aar包找不到问题解决办法
方案一、 所有依赖 Module A 的 Module 都添加: —给好aar的路径:xxmodule/libs/xx.aar repositories { flatDir { dirs 'xxx/libs' // Module A的libs的目录地址 } } 把所有的 Module 都添加上 Module A 的 libs 目录的相对地址。 方案二、 在Pro...
Android主工程找不到Library attrs中的资源文件
小问题,做个记录。 布局文件中引用自定义属性及其命名空间通常如下所示: <com.hailong.library.gesturelock.PatternView android:id="@+id/patternView" android:layout_width="300dp" android:layout_hei...
Android Library引用的库包在主工程app里面无法使用
在 Library的build.gradle中将 implementation fileTree(include: ['*.jar'], dir: 'libs') 替换成如下即可 compile fileTree(include: ['*.jar'], dir: 'libs')
关于Android Studio的JCenter库上传aar后无法引用的问题
最近JCenter突然更新,我把自己的开源框架从1.0.2升级为1.0.3后并传到JCenter中央库,上传成功后,发现在项目中compile后报错,错误是: Error:Failed to resolve: annotationProcessor Open File Error:(143, 13) Failed to resolve: com.lbx:xTools:1.0.3 Show ...
Android Studio Module 项目上传至Jcenter仓库 (Studio中自己添加依赖)
首要任务:bintray官网前去注册 第一个阶段bintray网页: 1.创建仓库:所填信息 如下图所示 2.仓库创建好之后,新建项目 3.创建项目时,所填信息,如下图所示:* 为未必填项 第二个阶段:Studio工具 1.创建一个Moudle,在 app 项目级别的 build.gradle 中加入配置 classpath 'com.novo...
android项目app中引用不到module下的jar包问题
在module中导入了***.jar或者第三方远程依赖库,在app中如果想引用这个jar里相关的内容时,发现根本引用不到,会提示你add library/*****.jar 一大串,你回车一下或者点一下没反应,根本没有用。 只需把module下build.gradle里相关jar的implementation改为api即可,因为implementation 修饰的只能在当前module中引用,你...
引用library之——带有自定义属性的自定义控件的library包
一般来讲,当自定义一个控件Panel并且此控件有自定义属性时(例如:panel:closedHandle="@drawable/foot_bar_right"),xml中需要定义此控件的引用地址,(例如:xmlns:panel="http://schemas.android.com/apk/com.example.view") 这样就可以在xml中引用自定义控件了。 <Relati
Eclipse中引用依赖库library失败的原因
分两种情况 情况一: 如下出现红叉:说明库与项目不在同一个目录下 即在windows下项目必须和library在同一个目录下,否则会出错 情况二 如下MPChartLib为绿钩,当确定OK时,在回来时却没有应用 原因此时项目下project.properties文件不可写,为只读状态(多为协同工具导致的) 解决直接进入project.pro
Android studio提示找不到在项目中已经引入的部分依赖
问题描述: Android studio提示找不到在项目中已经引入的部分依赖,但是硬打包运行也可以成功。 以MultiDex为例: import android.support.multidex.MultiDex;//红字提示:Cannot resolve symbol 'MultiDex' 项目的.iml文件中能找到: &amp;amp;amp;lt; orderEntry type=&amp;amp;quot;library&amp;amp;quot;...
android studio 导入外部库文件,以及将项目中module引用依赖
android studio 导入外部库文件,以及将项目中module引用依赖 一:导入如百度地图等的外部类。 步骤:1.首先 将androidstudio项目显示切换到 project 状态显示项目          2.然后添加.jar文件,将所有的.jar文件放入libs文件夹内(libs文件夹就在项目文件夹下),然后在引入的.jar文件上右键然后点击 Add As Lib
Android:制作自己的远程依赖库
在Android项目中经常需要依赖使用别人开发的第三方库,使开发更加方便。那这篇文章就教你怎样自己制作自己的依赖库. 首先要上传项目到GitHub上,参考Android:上传项目到GitHub,此处常见仓库的时候名字就是以后依赖中的一部分,所以要起的有特色点(名字都是小写),这次的依赖主要是添加一些常用的工具类,所以仓库的名字叫utils-librar...
Android 导入moudle后不能引用里面的类
正确导入后还需要主module依赖:即在主moudle 的build.gradle中添加 compile project(':你的moudle名称')
将Android一个完整的项目改为另一个项目依赖
因为工作上的需要,需要将一个工程集成到另一个工程里,如果一个个的搬文件融合到新工程里,很麻烦,我想到的是把工程改为依赖放到新工程里,然后老是各种报错,百度了很多,都没见有完整解决的博客文章,所以我把我遇到的整理成手册,给大家分享一下,也方便自己随时按步骤操作。 1.首先将工程导入,路径为被依赖的工程: 2.一般都会报错,先不管错误,打开被依赖的 build.grandle文件 3.修
android如何统一aar/jar/moudle中引用依赖库版本不一致的问题
我们在做Android项目开发过程中,经常会遇到这种情况,我们需要引入的aar、jar等所依赖的第三方依赖库与我们本地的依赖库的版本号不一致,造成我们项目编译失败,遇到这种情况时,我们只需要在module下的build.gradle文件中添加如下代码即可,它不包含在android{}标签中,而是和android{}及dependencies{}两个标签同级,内容如下: // aar、jar及项...
其他工程做为module、Library导入AS工程,Module之间共享资源
导入module,让module做为Library导入项目
Android项目引用library导致多个android-support-v4冲突的解决
最近做项目,需要用到github上的Library,当我导入其他library里面也带了v4包导致冲突。 网上找了几种解决方法都不行: 1.删除其中一个v4包。不行,会报错。 2.把其中的一个包拷贝到另一个包所在的位置,将其覆盖。不行,还是会报错。 最后终于找个了问题所在,需要把library里order and export中jar包取消勾选。 具体步骤 选择
如何把自己的Android Library发布到GitHubd依赖使用
1.配置项目 apply换成apply plugin: 'com.android.library' applicationId去掉 2.上传到GitHub 上传流程不在赘述 之后在项目中点击release 3.Create a new release 4.配置Library,然后发布 5.获取依赖地址 打开https
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python基础教程项目 大数据开发项目视频