关于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 打赏 收藏 转发到动态 举报
写回复
用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类,请问为什么??非常简单的一个例子工程

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧