社区
Android
帖子详情
关于app引用库中依赖的问题
myplxdm
2019-04-29 04:52:25
我写了一个库,里面包含了微信的依赖库 api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' 这样写,打包成aar,app引用这个库时无法引用微信sdk,请问怎么解决?用的是android studio 3.3.2
...全文
813
7
打赏
收藏
关于app引用库中依赖的问题
我写了一个库,里面包含了微信的依赖库 api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' 这样写,打包成aar,app引用这个库时无法引用微信sdk,请问怎么解决?用的是android studio 3.3.2
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王能
2019-04-30
打赏
举报
回复
aar同样能打开的,没导入才会打不开 我是想确认你有没有真正导入成功,然后里面有没有微信的代码,如果这2个都有应该不会有问题的
myplxdm
2019-04-30
打赏
举报
回复
引用 2 楼 王能 的回复:
你看看能打开你的aar吗,打开看看有没有微信的代码
你的是jar ,我的是aar,我用gradle view查看,看不到微信的库,我使用implementation project(': alibrary'),是可以引用,但一打包aar就不行了,上传到jitpack.io也不行,之前用compile 时是可以的,但是现在在新的android studio3.x用compile也不行了,晕
王能
2019-04-30
打赏
举报
回复
你看看能打开你的aar吗,打开看看有没有微信的代码
myplxdm
2019-04-30
打赏
举报
回复
应该是导入的,因为我库里的代码是可以调用的,只是库里依赖的库不能引用
cocoabird
2019-04-30
打赏
举报
回复
拿不准的话,可以界面化添加
myplxdm
2019-04-30
打赏
举报
回复
implementation files('libs/alibrary.aar') . 这样导入
myplxdm
2019-04-29
打赏
举报
回复
ALibrary库 build.gradle dependencies { api fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' /////////////// api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' } 然后打包成aar 在主app中implementation files('libs/alibrary.aar') 在代码中无法引用微信的sdk类,请问为什么??非常简单的一个例子工程
uni-
app
实战专题
全网最详细的uni
app
实战开发
app
小程序课程,6大实战开发案例(社区交友,商城,即时通讯,网盘、点播、直播)帮助你获得技术优势并提高面试竞争力。 uni
app
入门实战 简单、实用,立马见效的套路,助你快速上手uni
app
。 uni-
app
实战社区交友类
app
开发,为uni-
app
实战项目第一季度,将实战开发社区交友类
app
,其中会包括发布到安卓端
app
,iOS端
app
、微信小程序和支付宝小程序。 uni
app
进阶实战 帮助你获得技术优势并提高面试竞争力。 uni-
app
实战商城类
app
和小程序,实战商城开发,涉及购物车,优惠券,商品多规格和商城支付模块等。 uni-
app
实战仿微信
app
开发,实战仿微信
app
和小程序全栈开发,开启纯nvue原生渲染,大大提高性能。 uni
app
高级实战 node.js + uni
app
也可以实战大项目。 uni-
app
多端企业网盘全栈开发,uni-
app
+ egg.js实战多端企业网盘全栈开发。 uni-
app
实战视频点播
app
小程序,实战视频点播类
app
、小程序和H5全栈开发,腾讯云点播 VOD转码和分发加速等。 uni-
app
实战直播
app
全栈开发,涉及node.js直播服务器搭建,socket.io实时送礼物、实时弹幕功能等。
SO库
依赖
问题
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libtestAdd # Android N 开始,Google收缩了 so 库的
依赖
权限。 # 只有 system/
app
system/priv-
app
下的应用可以
依赖
。 # data/
app
下的安装应用是无法加载某些 so 库的,比如:libc++.so # 添加下面两行配置表示so库可以
依赖
系统so库 LOCAL_NDK_STL_VARIANT := c.
android项目
app
中
引用
不到module下的jar包
问题
在module中导入了***.jar或者第三方远程
依赖
库,在
app
中如果想
引用
这个jar里相关的内容时,发现根本
引用
不到,会提示你add library/*****.jar 一大串,你回车一下或者点一下没反应,根本没有用。 只需把module下build.gradle里相关jar的implementation改为api即可,因为implementation 修饰的只能在当前module中
引用
,你...
解决aar无法
引用
第三方远程
依赖
库
问题
根据网上搜索结果,目前了解到的解决方法分两大类: 一、将远程
依赖
库的jar包下载到本地,然后拷贝到libs进行
依赖
替换远程
依赖
,之后再生成为aar文件时,就不会出现
依赖
库的调用类找不到的
问题
; 如果自己要集成的aar中包含有其他的aar文件,需要在引入我们自己集成的aar的时候也要额外
引用
所包含的aar文件,这样虽然繁琐但是能够解决
问题
。 二、创建本地或远程maven仓库,将包含.p...
android如何统一aar/jar/moudle中
引用
依赖
库版本不一致的
问题
我们在做Android项目开发过程中,经常会遇到这种情况,我们需要引入的aar、jar等所
依赖
的第三方
依赖
库与我们本地的
依赖
库的版本号不一致,造成我们项目编译失败,遇到这种情况时,我们只需要在module下的build.gradle文件中添加如下代码即可,它不包含在android{}标签中,而是和android{}及dependencies{}两个标签同级,内容如下: // aar、jar及项目中统一使用下面的
引用
configurations.all { resolutionStrategy { forc
Android
80,349
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章