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

229 天前
 zhwguest
4701 次点击
所在节点    Android
35 条回复
Helsing
229 天前
看 gradle 和 jvm 版本,AS 现在对最低版本有要求了
wnpllrzodiac
229 天前
升级一下。版本差不太多还好吧。除非非常老的
winterbells
229 天前
首先改 gradle 和 AGP 版本,以及一些自己能记得住的库的最新版本

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

Android Studio 、JDK 、Gradle 、AGP 、Kotlin Compiler 这五者版本是相互耦合的,能少一个因素是一个。
sir283
229 天前
国外的项目,一般拉下来就能直接 build 成功,但是国人编写的开源项目,大部分都是 build 失败的,各种缺文件、编码问题、库问题等。
whyrookie
229 天前
一次成功概率极低,约等于 0 吧
donaldturinglee
229 天前
约等于 0 吧, gradle 那里很可能就要喝一壶, 然后还要解决 jdk 依赖的问题, 我的建议是直接用 GitHub 的 workflow 做编译, 然后推送到 release 上. 我用 workflow 编译一个 apk 都差不多需要 20 分钟(迷你项目), 本地编译你就自己琢磨琢磨吧
DIO
229 天前
在国内,大概率有依赖私有 sdk ,让你欲仙欲死
404neko
229 天前
0
yatoooon
229 天前
0
kerb15
229 天前
0
behindeye
229 天前
0
Wvg9eBo3U0c8BLd2
229 天前
我 10 多年的安卓开发经验,github 上 clone 下来的项目, 不改任何配置直接能编译的概率是 0 。
zhufengning
229 天前
曾经下载到一个项目,用的 AGP 只有 Canary 版的 AS 才支持。而且当时官网上显示的最新 Canary 版本比要求的低一个版本,估计是新版有 bug 没放上来,最后在存档里找到的。
leia
229 天前
你会发现依赖的东西缺一不可
meteor957
228 天前
0 ,Android 的生态可以说是稀碎
ShineyWang
228 天前
我准备弄一个安卓通知,下载了 google 的示例
问题一重套一重
最后只能不搞了
ysy950803
228 天前
笑死,我觉得你这个问题在讽刺 Android Studio 编译的恶心(特别是那不明所以的错误提示)。确实,我也认为一次成功率为 0 ,除非是近几年的新项目。一般 Github 上直接 clone 下来的都还是能成功,包浆项目就不一定了。
EgbertW
228 天前
0 ,有些老项目可能还得找旧版本的 AS 才跑得动
dany663399
228 天前
国内还有网络问题 直接笑嘻了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1105970

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX