adb install 太慢,有没有加速的方法? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Wicked
V2EX    Android

adb install 太慢,有没有加速的方法?

  •  
  •   Wicked 2019-08-20 07:20:31 +08:00 via iPhone 19103 次点击
    这是一个创建于 2246 天前的主题,其中的信息可能已经有所发展或是发生改变。
    MacBook 连三星 s5e,用的是随设备送的充电线,adb install 有点慢。而且奇怪的是,第一次连上之后第一次 install 好久都没反应,要 ctrl c 之后,后继才会正常完成。
    问一下有没有加速的方法?我还去买了条摩米士的号称 usb3 的线,结果插上去只能充电,adb devices 都显示不了设备。Apple 的雷雳线能用不,会不会快点?
    我用 Android studio 调试,1G 的 app,build & run 效率实在太低了…
    34 条回复    2019-08-21 00:45:00 +08:00
    KingBillSame
        1
    KingBillSame  
       2019-08-20 07:59:53 +08:00 via Android
    新手,升安卓 p 或 q
    KingBillSame
        2
    KingBillSame  
       2019-08-20 08:00:28 +08:00 via Android
    快速模式
    300
        3
    300  
       2019-08-20 08:10:01 +08:00 via Android
    1G ?写系统呢?
    Wicked
        4
    Wicked  
    OP
       2019-08-20 08:12:05 +08:00 via Android
    @KingBillSame 已经是 9 了。快速编译查了下,是针对 Java 的吧,我这边大都是 c++代码。主要问题不是编译速度,而是 install 到设备上太慢。
    Wicked
        5
    Wicked  
    OP
       2019-08-20 08:13:22 +08:00 via Android
    @winterbells 对 Android 不熟,求详述
    20015jjw
        6
    20015jjw  
       2019-08-20 08:14:24 +08:00 via Android
    多慢啊...
    我 px3 大概 12-30s ?
    fvckDaybyte2
        7
    fvckDaybyte2  
       2019-08-20 08:15:00 +08:00 via iPhone
    编译后 1G ?那整个项目岂不是超过 100G ?
    mmtromsb456
        8
    mmtromsb456  
       2019-08-20 08:17:04 +08:00 via iPhone
    应该跟 USB 连接线的速率有关系.S5Edge 应该还是 USB2.0 的
    gccdchen
        9
    gccdchen  
       2019-08-20 08:17:59 +08:00
    1G 的 app , 感觉大部分是资源而不是代码吧.资源单独存本地 , 开发时不要把资源打入包?
    DreamSpace
        10
    DreamSpace  
       2019-08-20 08:22:15 +08:00 via Android
    8#说得对,可能是线的问题,可以试试远程 adb,又快又方便。
    xiangyuecn
        11
    xiangyuecn  
       2019-08-20 08:42:39 +08:00
    好奇开混淆编译要不要 1 小时
    rb6221
        12
    rb6221  
       2019-08-20 08:45:52 +08:00 via iPhone
    安卓刷机 rom 包(系统镜像)大概 1. G,小的几百 m。
    300
        13
    300  
       2019-08-20 08:50:33 +08:00 via Android
    @Wicked 1g 的应用你们发布在哪呀谷歌最大是 150m。像 9#说的,怎么说也得分开啊,每次跑本体


    @mmtromsb456 USB 2.0 的速度一般是 20m 每秒,网络调试总感觉慢半拍。。
    mmrx
        14
    mmrx  
       2019-08-20 08:54:10 +08:00 via Android
    不考虑缩小 apk 体积么
    KingBillSame
        15
    KingBillSame  
       2019-08-20 09:16:28 +08:00 via Android   1
    @Wicked 跟系或者 soc 有系,我一加 3 安 app 很慢,v30 就快不少,同都是 p 的 havoc (不都是 unofficial )
    KingBillSame
        16
    KingBillSame  
       2019-08-20 09:22:42 +08:00 via Android
    @Wicked 跟系或者 soc 有系,我一加 3 安 app 很慢,v30 就快不少,同都是 p 的 havoc (不 v30 是 unofficial )
    frantic
        17
    frantic  
       2019-08-20 09:25:44 +08:00   1
    adb install 是先把对应的 apk 复制的手机然后在执行安装,考虑是不是线的问题导致传输过慢
    xmt328
        18
    xmt328  
       2019-08-20 09:30:08 +08:00
    减小包大小才是正途
    JackieMe
        19
    JackieMe  
       2019-08-20 10:09:57 +08:00 via Android
    手机太老了吧,我手机连 OTG 盘经常发现拷东西比电脑快多了
    HangoX
        20
    HangoX  
       2019-08-20 10:18:39 +08:00   1
    又到了优化专题了,1G 的 App 安装是不可能快的只能减少体积,你可以开 abi filter 留下 arm64 或者 armeabi-v7a,可以减少 so 库的体积。
    gam2046
        21
    gam2046  
       2019-08-20 10:36:20 +08:00   1
    1g....应该绝大多数是资源文件吧?尝试以 obb 的形式,自己 push 的 /dacard/Android,然后程序中不再自带 obb 资源,当发布的时候,再统一打包的一起,至少测试体验好很多
    loopq
        22
    loopq  
       2019-08-20 10:40:03 +08:00
    apk 一个 G ? 那估计正式包最少也得有 7、800M 吧。公司有一台 samsung 6.0 的手机,install 和 launch 比我的 android p 的手机最起码慢两倍的时间
    lucifer9
        23
    lucifer9  
       2019-08-20 11:15:43 +08:00   1
    USB 调试下面还有个通过 USB 验证,这个取消了吗?
    nnnToTnnn
        24
    nnnToTnnn  
       2019-08-20 11:15:44 +08:00
    试试 adb wifi
    nnnToTnnn
        25
    nnnToTnnn  
       2019-08-20 11:16:30 +08:00
    如果是 usb 传输的问题,可以考虑用 adb 的 wifi 模式来进行操作
    Wicked
        26
    Wicked  
    OP
       2019-08-20 12:04:45 +08:00 via iPhone
    包体大是因为资源多,实际编译出来没这么大。
    调试的时候把资源剔除,自己 push 上去,这个方法感觉可以,我去试下
    @lucifer9 USB 验证没有关,这个是干嘛的,有多大影响?
    @nnnToTnnn 这是走 tcp 吗?还能比本地 copy 快?公司网络迅雷满速也只能 30M 左右
    @HangoX abi 开了的,但没啥改善
    torchmu
        27
    torchmu  
       2019-08-20 12:04:50 +08:00
    加钱党
    设备要求:android P,UFS3.0,USB3.1 (如一加 7PRO )
    再买根:USB3.1 typec-to-c 的数据线
    Wicked
        28
    Wicked  
    OP
       2019-08-20 12:08:27 +08:00 via iPhone
    @frantic 我也想过这个问题,没有找到能测速的软件。去买了条 USB3 type-c 的线还用不了。这里不知道有没有大佬用雷雳线的,速度如何?
    lucifer9
        29
    lucifer9  
       2019-08-20 12:14:08 +08:00   1
    @Wicked #26

    "It means during insallation the code is verified against Googles servers if there is known malware in the app."

    https://stackoverflow.com/questions/16203850/android-verify-apps-over-usb-feature
    FLADIMIR
        30
    FLADIMIR  
       2019-08-20 12:26:42 +08:00 via Android
    1G 太大了,是 assets 文件占的吗?
    建议太大的资源文件不要打包,app 启动后,在线下载。
    nnnToTnnn
        31
    nnnToTnnn  
       2019-08-20 13:09:28 +08:00   1
    @Wicked

    WIFI

    第一代 802.11 ,1997 年制定,只运行于 2.4GHz,最快 2Mbit/s

    第二代 802.11b ,只运行于 2.4GHz,最快 11Mbit/s,正逐渐淘汰

    第三代 802.11g/a,分别运行于 2.4GHz 和 5GHz,最快 54Mbit/s

    第四代 802.11n ,可运行于 2.4GHz 或 5GHz,20 和 40MHz 带宽下最快 72 和 150Mbit/s

    第五代 802.11ac(俗称 5G WiFi),只运行于 5GHz 理论速度可以达到 1000Mbps

    USB

    USB 1.0 于 1996 年 1 月发布,指定的数据速率为 1.5 Mbit / s

    USB 2.0 于 2000 年 4 月发布,除了 USB 1.x 全速信令速率为 12 Mbit / s 之外,还增加了更高的 480 Mbit / s ( 60 MB / s )的最大信令速率,即高速或高带宽。

    USB 3.0 规范于 2008 年 11 月 12 日发布 可达到 5 Gbit / s,需要插口支持
    netstu
        32
    netstu  
       2019-08-20 13:11:36 +08:00
    1g 的 apk,你疯了吗?
    MMMMMMMMMMMMMMMM
        33
    MMMMMMMMMMMMMMMM  
       2019-08-20 16:36:41 +08:00
    游戏吧,哪有 app 会那么大

    图像,影音随便找个目录存着就好了,用的时候再取
    Tyanboot
        34
    Tyanboot  
    PRO
       2019-08-21 00:45:00 +08:00
    资源不要打包进 apk 吧, 放 obb 就行了. 资源打包进 apk 实在是毒瘤...又大又不好更新, 安装还不方便.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5431 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 07:44 PVG 15:44 LAX 00:44 JFK 03:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86