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

Android 开发的大坑。

  •  
  •   jeesk · 12 天前 · 1725 次点击

    事情是这样的, 我有一个项目大约有几万个文件, 里面使用了大量的 Nest-Based Access Control , 目前有 bug , 这样的文件 android studio 的编译有问题。 出现下面的问题, 主要是项目打包成了 aar, 如果不打包成 aar 就没有下面的问题。

    大佬们你们怎么解决的? 项目太大, 每个文件都去修改, 根本忙不过来。

    DexingNoClasspathTransform (minSdk >= 24) with Java 11 target fails due to missing nest members , https://issuetracker.google.com/issues/266599585 , 问题快 1 年了, 谷歌现在都没有修复

    官方说下面的版本修复了, 但是我今天使用了, 依然没有修复这个问题。 Android Studio Koala | 2024.1.1 Canary 6 Android Gradle Plugin 8.5.0-alpha06

    5 条回复    2024-05-07 20:20:30 +08:00
    Helsing
        1
    Helsing  
       12 天前 via iPhone
    看了一下,AGP 8.1.0-beta01 应该修复这个问题了,和 Android Studio 的版本关系不大,要不你换个 AGP 版本试试
    jeesk
        2
    jeesk  
    OP
       12 天前
    @Helsing 看我贴的内容, 现在依然没有修复
    wumoumou
        3
    wumoumou  
       11 天前
    可以用 grep 结合 sed 修改内容,几万个文字几分钟就能改好,grep -rl '关键字' * |xargs sed -i 's/关键字/要替换的内容/'
    jeesk
        4
    jeesk  
    OP
       11 天前
    @wumoumou 内部类, 不要替换.
    jeesk
        5
    jeesk  
    OP
       11 天前
    该帖子终结, 最终降低 编译目录到 jdk1.8 解决, 谷歌这坑壁.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2186 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 06:12 · PVG 14:12 · LAX 23:12 · JFK 02:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.