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

AndroidStudio run app 代码不生效?

  •  
  •   DateData · 44 天前 · 1722 次点击
    这是一个创建于 44 天前的主题,其中的信息可能已经有所发展或是发生改变。

    AndroidStudio run app 代码不生效,手机是华为,刚更新的 HarmoyOS 4.0.0.200.测试过小米手机是没问题的,奇了怪了,有没有大佬知道这是怎么回事呀?

    12 条回复    2024-03-16 13:53:12 +08:00
    AlanStar
        1
    AlanStar  
       44 天前
    有点多余但是还是建议你排查一下,开发者选项-USB 调试/无线调试 有没有开启,是否允许 USB 安装应用,是否已授权当前的计算机,Android Studio 里面有没有检测到你当前的设备,最好用 adb 命令看一看 list 里面有没有你的设备以及状态是什么,感觉不对可以用 adb kill-server 干掉进程再尝试重连。
    DateData
        2
    DateData  
    OP
       44 天前
    @AlanStar 现在是可以连接手机
    AlanStar
        3
    AlanStar  
       44 天前
    @DateData 回答有些模糊的,Android 设备连接电脑有好多状态,充电、文件传输、MTP 、网络共享,还是建议你去开发者选项里验证一下你是不是没有启用某个选项
    AoEiuV020JP
        4
    AoEiuV020JP  
       44 天前
    有时候会有一些奇怪的问题,不好排查原因,但我一般都是几个方案挨个试一下,
    改运行 gradle 命令编译安装,
    重启 android studio ,
    clean project 然后重启 android studio ,
    lee015
        5
    lee015  
       44 天前 via Android
    run 的配置里,勾选使用 pm 命令安装 apk 试试。否则可能有增量更新逻辑有时新代码不生效
    jizni
        6
    jizni  
       44 天前
    试试关闭 Instant Run 呢
    huczyt
        7
    huczyt  
       43 天前
    run 不生效应该有报错信息吧,另外 run 编译完成后推送到华为需要手动点击安装,adb 没法自动执行安装
    gxt92
        8
    gxt92  
       43 天前
    去掉 instant run ,删除 build 文件,重新编译。如果还不行打断点排查一下?
    DateData
        9
    DateData  
    OP
       43 天前
    @gxt92 重新编译会生效一次,然后再 run 就不生效了,如果每次都重新 build ,就有点费事
    DateData
        10
    DateData  
    OP
       43 天前
    @jizni 这个办法试了,还是不行
    DateData
        11
    DateData  
    OP
       43 天前
    @AoEiuV020JP 这些办法我都试过,还是不生效,就很苦恼呀
    217fan
        12
    217fan  
       43 天前
    我昨天也遇到了 我是在 Edit Configutations 界面的 Before launch 加了一个 Gradle-aware Make,相当于每次 run 的时候自动帮你 build
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5820 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:22 · PVG 14:22 · LAX 23:22 · JFK 02:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.