
1 Helsing 333 天前 via iPhone 看 gradle 和 jvm 版本,AS 现在对最低版本有要求了 |
2 wnpllrzodiac 333 天前 via Android 升级一下。版本差不太多还好吧。除非非常老的 |
3 300 333 天前 via Android 首先改 gradle 和 AGP 版本,以及一些自己能记得住的库的最新版本 主要是省的下一堆东西,当然可能改完发现 API 变了跑不了了… |
4 w568w 333 天前 如果是下载第三方只是为了安装包,我一般习惯直接在命令行里 ./gradlew assembleRelease 来编译。 Android Studio 、JDK 、Gradle 、AGP 、Kotlin Compiler 这五者版本是相互耦合的,能少一个因素是一个。 |
5 sir283 333 天前 国外的项目,一般拉下来就能直接 build 成功,但是国人编写的开源项目,大部分都是 build 失败的,各种缺文件、编码问题、库问题等。 |
6 whyrookie 333 天前 一次成功概率极低,约等于 0 吧 |
7 donaldturinglee 333 天前 约等于 0 吧, gradle 那里很可能就要喝一壶, 然后还要解决 jdk 依赖的问题, 我的建议是直接用 GitHub 的 workflow 做编译, 然后推送到 release 上. 我用 workflow 编译一个 apk 都差不多需要 20 分钟(迷你项目), 本地编译你就自己琢磨琢磨吧 |
8 DIO 333 天前 在国内,大概率有依赖私有 sdk ,让你欲仙欲死 |
9 404neko 333 天前 0 |
10 kaixinyidian 333 天前 0 |
11 ex1gtnim7d 333 天前 0 |
12 behindeye 333 天前 0 |
13 Wvg9eBo3U0c8BLd2 333 天前 我 10 多年的安卓开发经验,github 上 clone 下来的项目, 不改任何配置直接能编译的概率是 0 。 |
14 zhufengning 333 天前 曾经下载到一个项目,用的 AGP 只有 Canary 版的 AS 才支持。而且当时官网上显示的最新 Canary 版本比要求的低一个版本,估计是新版有 bug 没放上来,最后在存档里找到的。 |
15 leia 333 天前 你会发现依赖的东西缺一不可 |
16 meteor957 333 天前 via Android 0 ,Android 的生态可以说是稀碎 |
17 ShineyWang 333 天前 via Android 我准备弄一个安卓通知,下载了 google 的示例 问题一重套一重 最后只能不搞了 |
18 ysy950803 333 天前 笑死,我觉得你这个问题在讽刺 Android Studio 编译的恶心(特别是那不明所以的错误提示)。确实,我也认为一次成功率为 0 ,除非是近几年的新项目。一般 Github 上直接 clone 下来的都还是能成功,包浆项目就不一定了。 |
19 EgbertW 333 天前 0 ,有些老项目可能还得找旧版本的 AS 才跑得动 |
20 dany663399 333 天前 国内还有网络问题 直接笑嘻了 |
21 headwindx 332 天前 via iPhone 几乎为 0 |
22 starsight 332 天前 哈哈 这个问题之前就被 iOS 同事吐槽,他们说 Xcode 的几年前的项目都还能跑 |
23 JW1023 332 天前 太难了 |
24 lxiian 332 天前 一次成功约等于 0 |
25 cslive 332 天前 via Android 看网络 |
26 lisongeee 331 天前 好像写 android 的都有一个误解,就是必须要使用 android studio 打开后才能编译 但是 android studio 《经常》会存在能使用 gradle 编译通过但是 android studio 代码报红提示的错误 如果只是想得到 apk ,实际上在你配置并下载好对应 jdk 和 android-sdk 目录后 直接在项目根目录使用 ./gradlew app:assembleRelease 命令就可以直接编译产物,而且时间会缩短很多 |
28 Danmen123 331 天前 别说了,我自己上个月还能正常运行的项目,这个月更新了 android studio 之后,打开就无法正常运行了,整了一天多还没弄好,我 QTMGB |
29 zcljy 331 天前 确实 0 lz 莫异想天开 |
30 iflint 331 天前 @zhufengning 之前遇到过,是切换成英语就有了,中文落后一些。小谷子阿三的日常操作 |
31 zjie 331 天前 为啥都是./gradlew app:assembleRelease ,这个可能会缺少签名,./gradlew app:assembleDebug 成功概率更大。 |
32 sarlanori 331 天前 自己的项目过段时间都编译不过,更不要说其他人的代码了 |
33 Lockroach 331 天前 几乎为 0 ,甚至自己的项目清理一下升级一下依赖就跑不通了 |
34 debuggeeker 331 天前 如果代码没问题,我 100% |
35 piapia 124 天前 0 |