lurenjiauser
V2EX  ›  Android

下载一个 android 应用的工程,用 AndroidStudio 打开能够直接编译成功的概率有多大?

  •  
  •   lurenjiauser · Jan 17, 2025 · 7907 views
    This topic created in 656 days ago, the information mentioned may be changed or developed.
    35 replies  •  2025-08-15 11:51:32 +08:00
    Helsing
    Helsing
    Jan 17, 2025 via iPhone
    1
    看 gradle 和 jvm 版本,AS 现在对最低版本有要求了
    wnpllrzodiac
    wnpllrzodiac
    Jan 17, 2025 via Android
    2
    升级一下。版本差不太多还好吧。除非非常老的
    300
    300
    Jan 17, 2025 via Android
    3
    首先改 gradle 和 AGP 版本,以及一些自己能记得住的库的最新版本

    主要是省的下一堆东西,当然可能改完发现 API 变了跑不了了…
    w568w
    w568w
    Jan 17, 2025
    4
    如果是下载第三方只是为了安装包,我一般习惯直接在命令行里 ./gradlew assembleRelease 来编译。

    Android Studio 、JDK 、Gradle 、AGP 、Kotlin Compiler 这五者版本是相互耦合的,能少一个因素是一个。
    sir283
    sir283
    Jan 17, 2025
    5
    国外的项目,一般拉下来就能直接 build 成功,但是国人编写的开源项目,大部分都是 build 失败的,各种缺文件、编码问题、库问题等。
    whyrookie
    whyrookie
    Jan 17, 2025❤️1
    6
    一次成功概率极低,约等于 0 吧
    donaldturinglee
    donaldturinglee
    Jan 17, 2025❤️1
    7
    约等于 0 吧, gradle 那里很可能就要喝一壶, 然后还要解决 jdk 依赖的问题, 我的建议是直接用 GitHub 的 workflow 做编译, 然后推送到 release 上. 我用 workflow 编译一个 apk 都差不多需要 20 分钟(迷你项目), 本地编译你就自己琢磨琢磨吧
    DIO
    DIO
    Jan 17, 2025
    8
    在国内,大概率有依赖私有 sdk ,让你欲仙欲死
    404neko
    404neko
    Jan 17, 2025
    9
    0
    kaixinyidian
    kaixinyidian
    Jan 18, 2025
    10
    0
    ex1gtnim7d
    ex1gtnim7d
    Jan 18, 2025
    11
    0
    chason0806
    chason0806
    Jan 18, 2025
    12
    0
    Wvg9eBo3U0c8BLd2
    Wvg9eBo3U0c8BLd2
    Jan 18, 2025❤️1
    13
    我 10 多年的安卓开发经验,github 上 clone 下来的项目, 不改任何配置直接能编译的概率是 0 。
    zhufengning
    zhufengning
    Jan 18, 2025
    14
    曾经下载到一个项目,用的 AGP 只有 Canary 版的 AS 才支持。而且当时官网上显示的最新 Canary 版本比要求的低一个版本,估计是新版有 bug 没放上来,最后在存档里找到的。
    leia
    leia
    Jan 18, 2025
    15
    你会发现依赖的东西缺一不可
    meteor957
    meteor957
    Jan 18, 2025 via Android
    16
    0 ,Android 的生态可以说是稀碎
    ShineyWang
    ShineyWang
    Jan 18, 2025 via Android
    17
    我准备弄一个安卓通知,下载了 google 的示例
    问题一重套一重
    最后只能不搞了
    ysy950803
    ysy950803
    Jan 18, 2025❤️2
    18
    笑死,我觉得你这个问题在讽刺 Android Studio 编译的恶心(特别是那不明所以的错误提示)。确实,我也认为一次成功率为 0 ,除非是近几年的新项目。一般 Github 上直接 clone 下来的都还是能成功,包浆项目就不一定了。
    EgbertW
    EgbertW
    Jan 18, 2025
    19
    0 ,有些老项目可能还得找旧版本的 AS 才跑得动
    dany663399
    dany663399
    Jan 18, 2025
    20
    国内还有网络问题 直接笑嘻了
    headwindx
    headwindx
    Jan 19, 2025 via iPhone
    21
    几乎为 0
    starsight
    starsight
    Jan 19, 2025
    22
    哈哈 这个问题之前就被 iOS 同事吐槽,他们说 Xcode 的几年前的项目都还能跑
    JW1023
    JW1023
    Jan 19, 2025
    23
    太难了
    lxiian
    lxiian
    Jan 19, 2025
    24
    一次成功约等于 0
    cslive
    cslive
    Jan 19, 2025 via Android
    25
    看网络
    lisongeee
    lisongeee
    Jan 20, 2025
    26
    好像写 android 的都有一个误解,就是必须要使用 android studio 打开后才能编译

    但是 android studio 《经常》会存在能使用 gradle 编译通过但是 android studio 代码报红提示的错误

    如果只是想得到 apk ,实际上在你配置并下载好对应 jdk 和 android-sdk 目录后

    直接在项目根目录使用 ./gradlew app:assembleRelease 命令就可以直接编译产物,而且时间会缩短很多
    lurenjiauser
    lurenjiauser
    OP
    Jan 20, 2025
    27
    @lisongeee 标题里面已经明确的说明了是用 Android Studio 打开,因为不仅仅要编译,更可能需要二次开发。
    Danmen123
    Danmen123
    Jan 20, 2025
    28
    别说了,我自己上个月还能正常运行的项目,这个月更新了 android studio 之后,打开就无法正常运行了,整了一天多还没弄好,我 QTMGB
    zcljy
    zcljy
    Jan 20, 2025
    29
    确实 0 lz 莫异想天开
    iflint
    iflint
    Jan 20, 2025
    30
    @zhufengning 之前遇到过,是切换成英语就有了,中文落后一些。小谷子阿三的日常操作
    zjie
    zjie
    Jan 20, 2025
    31
    为啥都是./gradlew app:assembleRelease ,这个可能会缺少签名,./gradlew app:assembleDebug 成功概率更大。
    sarlanori
    sarlanori
    Jan 20, 2025
    32
    自己的项目过段时间都编译不过,更不要说其他人的代码了😔
    Lockroach
    Lockroach
    Jan 20, 2025
    33
    几乎为 0 ,甚至自己的项目清理一下升级一下依赖就跑不通了
    debuggeeker
    debuggeeker
    Jan 20, 2025
    34
    如果代码没问题,我 100%
    piapia
    piapia
    Aug 15, 2025
    35
    0
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2442 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 15:20 · PVG 23:20 · LAX 07:20 · JFK 10:20
    ♥ Do have faith in what you're doing.