V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iamverylovely
V2EX  ›  Android

请问 android studio 怎么引用.aar 文件?

  •  
  •   iamverylovely · 2020-08-14 09:35:10 +08:00 · 10287 次点击
    这是一个创建于 1592 天前的主题,其中的信息可能已经有所发展或是发生改变。

    只有一个.aar ,其他什么说明文档都没有。

    28 条回复    2020-08-16 23:32:59 +08:00
    glaucus
        1
    glaucus  
       2020-08-14 09:41:22 +08:00
    为什么不 Google 一下呢
    iamverylovely
        2
    iamverylovely  
    OP
       2020-08-14 09:41:47 +08:00
    @glaucus 肯定 Google 了才来问的啊。
    hongch
        3
    hongch  
       2020-08-14 09:43:50 +08:00
    google 一搜,成片的文章教你怎么引用,咋能搜不到呢?
    glaucus
        5
    glaucus  
       2020-08-14 09:46:24 +08:00
    @iamverylovely #2 那你就说你 Google 后还解决不了的具体问题啊
    glaucus
        6
    glaucus  
       2020-08-14 09:47:01 +08:00
    你现在这个标题的问题不就是 Google 一搜一大片吗
    iamverylovely
        7
    iamverylovely  
    OP
       2020-08-14 09:47:51 +08:00
    @glaucus 只有一个.aar ,其他什么说明文档都没有!!!
    glaucus
        8
    glaucus  
       2020-08-14 09:48:57 +08:00
    @iamverylovely #7 那网友更没有说明文档呀,你按照 Google 出来的教程操作具体遇到了什么问题报了什么错?
    iamverylovely
        9
    iamverylovely  
    OP
       2020-08-14 09:50:34 +08:00
    @glaucus 好吧,我其实主要是想问这个东西能不能反编译之类的,能不能看到里面一些有用的信息。
    glaucus
        10
    glaucus  
       2020-08-14 09:52:42 +08:00
    @iamverylovely #9 后缀改成 zip 解压看看有没有你想要的东西,里面的 classes.jar 文件直接用 jd-gui 打开查看
    iamverylovely
        11
    iamverylovely  
    OP
       2020-08-14 09:55:30 +08:00
    @glaucus 好的谢谢,原来不能引用的原因是被我放在桌面了。
    iamverylovely
        12
    iamverylovely  
    OP
       2020-08-14 09:55:41 +08:00
    T_T
    lwlizhe
        13
    lwlizhe  
       2020-08-14 09:56:38 +08:00
    我感觉楼主要被爆破了……
    不过有一说一,这个问题确实不咋滴
    glaucus
        14
    glaucus  
       2020-08-14 09:58:01 +08:00
    @iamverylovely #11 - - 行吧...
    iamverylovely
        15
    iamverylovely  
    OP
       2020-08-14 09:58:26 +08:00
    @lwlizhe 不要意思,没有做过 android 项目,正在被公司强制学习。
    iamverylovely
        16
    iamverylovely  
    OP
       2020-08-14 09:58:41 +08:00
    @lwlizhe 不好意思。。打错字
    Yyyye
        17
    Yyyye  
       2020-08-14 10:00:33 +08:00   ❤️ 1
    我这里是这样添加的 .
    在 app 层的 gradle
    android{

    // 添加这个
    repositories {
    flatDir {
    //dirs 表示你的 aar 的路径
    dirs 'src/main/libs'
    }
    }


    }

    在依赖里面添加
    格式 name 没有后缀 ext 表示后缀

    dependencies{


    implementation(name: 'haha', ext: 'aar')


    }


    rebuild
    iamverylovely
        18
    iamverylovely  
    OP
       2020-08-14 10:02:05 +08:00
    @Yyyye 谢谢!
    iFlicker
        19
    iFlicker  
       2020-08-14 10:05:47 +08:00
    不要直接伸手,建议自己先去查去了解,然后还是没搞懂就带着自己的思考去问别人。
    引入楼上说了,反编译建议 jadx (你都说新手了为啥还要反编译???)
    jeremaihloo
        20
    jeremaihloo  
       2020-08-14 10:29:55 +08:00
    伸手党真的懒

    不说 google 了,你百度也是一大堆答案

    有这个时间在论坛问, 你百度一下照着教程早就做好了
    iamverylovely
        21
    iamverylovely  
    OP
       2020-08-14 10:33:49 +08:00
    @jeremaihloo 真不是懒,真是碰着问题了,一方面之前确实不知道引用,现在的问题是这个 aar 文件文档都没有,根本不知道里面有些什么方法。
    iamverylovely
        22
    iamverylovely  
    OP
       2020-08-14 10:38:16 +08:00
    @jeremaihloo 还有,百度或 Google 如果只是复制个答案,本质上也算是伸手党,论坛不就是大家互相伸手的地方吗,我也帮助过别人吧,你可以说我这个问题低级,但我绝不是伸手党!
    Kirbyyang951
        23
    Kirbyyang951  
       2020-08-14 11:50:09 +08:00
    aar 和 jar 的引用方式一样啊
    nameme
        24
    nameme  
       2020-08-14 14:39:11 +08:00
    @iamverylovely “提问的智慧”
    champloo
        25
    champloo  
       2020-08-14 17:09:58 +08:00
    将 aar 包放到 app/libs 目录下
    在 app 的 gradle 文件中,加上这个
    repositories {
    flatDir {
    dirs 'libs'
    }
    mavenCentral()
    }
    同时在 app 的 gradle 文件中 dependencies 中加上
    implementation(name: 'xxx', ext: 'aar')
    Goooler
        26
    Goooler  
       2020-08-14 18:51:55 +08:00
    看到全是喷你的我就放心了
    iamverylovely
        27
    iamverylovely  
    OP
       2020-08-15 11:32:29 +08:00
    @Goooler 莎普爱思滴眼睛。
    fansangg
        28
    fansangg  
       2020-08-16 23:32:59 +08:00
    implementation fileTree(include: ['*.jar','*.aar'], dir: 'libs')
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1320 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:35 · PVG 01:35 · LAX 09:35 · JFK 12:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.