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

Android studio 如何自动依赖相关第三方包

  •  
  •   lifewinner · 2019-12-28 09:00:51 +08:00 via Android · 11397 次点击
    这是一个创建于 1811 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在开发 APP 的时候,会有一些第三方库经常用来用去的,比如说 okhttp,retrofit rxjava glide anko 等,怎么样做到我在创建一个项目的时候,这些包就自动进行依赖。
    15 条回复    2019-12-30 20:25:28 +08:00
    raiz
        1
    raiz  
       2019-12-28 09:06:11 +08:00
    可能效仿 AS 自动检测部分 support 组件的方法,记得 RecyclverView 能自动依赖
    winterbells
        2
    winterbells  
       2019-12-28 09:48:42 +08:00 via Android
    你写一个 demo 不就行了
    BigDogWang
        3
    BigDogWang  
       2019-12-28 09:58:10 +08:00
    写一个模板
    lifewinner
        4
    lifewinner  
    OP
       2019-12-28 10:05:40 +08:00 via Android
    @winterbells 写 demo 太麻烦了,建个项目都要把 demo 打开一次
    lifewinner
        5
    lifewinner  
    OP
       2019-12-28 10:06:33 +08:00 via Android
    @BigDogWang 什么模板啊
    BigDogWang
        6
    BigDogWang  
       2019-12-28 10:07:36 +08:00
    winterbells
        7
    winterbells  
       2019-12-28 11:02:13 +08:00 via Android
    @lifewinner 我就是写个 demo,经常维护,类似于 base project 这种。需要用的时候新开分支,或者复制一份,改个包名就能直接用了
    littleylv
        8
    littleylv  
       2019-12-28 11:06:12 +08:00
    就算是复用,不也是把 build.gradle 里的 dependencies 要用的 implementation 复制粘贴就好了么,10 秒钟不到吧
    nicevar
        9
    nicevar  
       2019-12-28 11:07:45 +08:00
    你弄个 Library 不就行了,每次建立项目直接引入这个
    lifewinner
        10
    lifewinner  
    OP
       2019-12-28 11:44:17 +08:00 via Android
    @nicevar 这个方法好
    br00k
        11
    br00k  
       2019-12-28 12:45:56 +08:00 via iPhone
    维护一个依赖管理的项目。你 import 进来就行了。
    fansangg
        12
    fansangg  
       2019-12-28 14:04:31 +08:00
    这个需求挺独特的,贵司是做外包吗?经常起项目?
    iFlicker
        13
    iFlicker  
       2019-12-28 14:04:32 +08:00
    你 new project 或者 new moudle 的时候 里面那些就是默认模板 ,你可以新建的
    楼上也说了 要不从 base project 新建项目
    要不 新建个 aar 里面依赖这些库 然后你 imp 这个 aar moudle
    lifewinner
        14
    lifewinner  
    OP
       2019-12-28 16:49:30 +08:00 via Android
    @fansangg 个人学习
    excitedXXX
        15
    excitedXXX  
       2019-12-30 20:25:28 +08:00
    把集成了常用 SDK,各种 base 基类,各种 util 的的项目做成 module,每次开新项目直接吧 module 导进去 = =
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   913 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:12 · PVG 04:12 · LAX 12:12 · JFK 15:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.