jeesk
V2EX  ›  Android

Android 开发的大坑。

  •  
  •   jeesk · May 6, 2024 · 10078 views
    This topic created in 816 days ago, the information mentioned may be changed or developed.

    事情是这样的, 我有一个项目大约有几万个文件, 里面使用了大量的 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 replies    2024-05-07 20:20:30 +08:00
    Helsing
        1
    Helsing  
       May 6, 2024 via iPhone
    看了一下,AGP 8.1.0-beta01 应该修复这个问题了,和 Android Studio 的版本关系不大,要不你换个 AGP 版本试试
    jeesk
        2
    jeesk  
    OP
       May 7, 2024
    @Helsing 看我贴的内容, 现在依然没有修复
    wumoumou
        3
    wumoumou  
       May 7, 2024
    可以用 grep 结合 sed 修改内容,几万个文字几分钟就能改好,grep -rl '关键字' * |xargs sed -i 's/关键字/要替换的内容/'
    jeesk
        4
    jeesk  
    OP
       May 7, 2024
    @wumoumou 内部类, 不要替换.
    jeesk
        5
    jeesk  
    OP
       May 7, 2024
    该帖子终结, 最终降低 编译目录到 jdk1.8 解决, 谷歌这坑壁.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2789 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:32 · PVG 13:32 · LAX 22:32 · JFK 01:32
    ♥ Do have faith in what you're doing.