递归火山软件开发平台

标题: 关于gradle编译的各种问题以及近期的工作日志. [打印本页]

作者: 创世魂    时间: 2024-11-28 21:42
标题: 关于gradle编译的各种问题以及近期的工作日志.
本帖最后由 创世魂 于 2024-12-5 19:05 编辑

       使用gradle编译后虽然可以提高编译速度,但是会发生很多权限问题,导致程序无法正常运行。因为gardle编译会导致目标api等级变成33,根据安卓系统规定,目标API等级越高,需要的权限也就越多。      
  
       具体为 存储权限、定位权限、蓝牙权限、wifi权限等权限的使用,常规方式可能都走不通,需要遵循安卓规定按照特定的方式来申请权限。
       Android Target 31 升级全攻略 —— 记阿里首个超级 App 的坎坷升级之路
                     
        这里找到了一个关于目标API等级31的升级指南(虽然是原生安卓),但是能让阿里巴巴技术人员单独出一片文章,可见其难易程度。至于33就更不用提了,权限只会越来越紧。
      
       所以如果遇到问题,大家可以先尝试用普通编译解决问题,关于Gradle编译带来的一些列问题目前正在优化解决,并全力让火山升级安卓X兼容包。

       关于安卓X是谷歌推出的全新的兼容库,目前除了一些早就停止维护的项目外,几乎所有在更新的项目都已经全面转换为了安卓X,这导致安卓在封装第三方开源库也面临的困难,好在是现在支持了Gradle编译,让升级安卓x变的更加简单。
       但是因为火山历史遗留问题,目前也正在全力解决这一问题。让不支持安卓X编译的,全面支持安卓X。


目前已经解决以下库:


其它问题等待修复(用户反馈):



关于安卓X升级问题,等所有工作完成后会编写一个安卓X升级文档,助力所有火山安卓用户顺利的升级安卓X。
升级安卓X也比较简单,除了极个别库方法不兼容,大多数库都可以极少的成本完成安卓X的升级,后续详情关注安卓X升级文档即可。














作者: nurjay    时间: 2024-11-28 23:45
辛苦了!
作者: zmmhcc    时间: 2024-11-29 03:16
支持!
作者: 绯陌如夏    时间: 2024-11-29 04:24
辛苦了
作者: 沉默流星    时间: 2024-11-29 09:37
光升级AndroidX库还是不行的,火山的类库不能能用就行,目前很多主流开源项目都使用kotlin语言重构了,有些开源项目Java版本还会维护,有些直接ps掉Java版本,直接维护kotlin版本。
作者: 沉默流星    时间: 2024-11-29 09:37
火山最好也支持kotlin语言。
作者: niuyanbo2021    时间: 2024-11-29 09:40
辛苦了!

作者: 创世魂    时间: 2024-11-29 21:44
沉默流星 发表于 2024-11-29 09:37
光升级AndroidX库还是不行的,火山的类库不能能用就行,目前很多主流开源项目都使用kotlin语言重构了,有些 ...

不管是java库还是kotlin都可以直接封的,安卓编译器都是兼容的。不影响。
作者: 创世魂    时间: 2024-11-29 21:46
沉默流星 发表于 2024-11-29 09:37
火山最好也支持kotlin语言。

支持这个完全就没意义了……谷歌也没有废弃java。因为火山要弄相当于又重新开发了个小插件,有这个工夫,还不如搞个鸿蒙next编译器。开发next应用呢……搞kt编译器没啥必要。
作者: zhengtao29    时间: 2024-11-29 22:59

辛苦了
作者: shuimiao    时间: 2024-11-29 23:35
视窗这下子更加被挤占时间了
作者: ku2017    时间: 2024-11-30 01:18
为了能使用gradle 特意买了视窗+安卓, 结果调试不了例程里的游戏示例, 一直在等更新, 俄罗斯方块, 因为测加入了其它库必须gradle,
作者: ku2017    时间: 2024-11-30 21:04
什么时候发布更新包
作者: 创世魂    时间: 2024-11-30 21:32
shuimiao 发表于 2024-11-29 23:35
视窗这下子更加被挤占时间了

吴总的工作早就完事了……现在吴总已经在忙别的了。这些库是我再弄。
作者: 创世魂    时间: 2024-11-30 21:32
ku2017 发表于 2024-11-30 01:18
为了能使用gradle 特意买了视窗+安卓, 结果调试不了例程里的游戏示例, 一直在等更新, 俄罗斯方块, 因为测加 ...

自带的游戏例子都通过编译了啊。
作者: 创世魂    时间: 2024-11-30 21:33
本帖最后由 创世魂 于 2024-11-30 21:41 编辑
ku2017 发表于 2024-11-30 21:04
什么时候发布更新包

不知道啊,还没弄完。。还在弄qmui。已经在写例子测试了,我这里估计还得一周左右才能弄完吧。

作者: ku2017    时间: 2024-11-30 22:33
创世魂 发表于 2024-11-30 21:32
自带的游戏例子都通过编译了啊。

哦, 那难道是因为我游戏源码是从旧的免费版复制出来的的原因导致的无法用Gradle 调试?  我再去看看, 感谢解答 ,
作者: ku2017    时间: 2024-12-1 03:05
创世魂 发表于 2024-11-30 21:32
自带的游戏例子都通过编译了啊。

(, 下载次数: 300)

单独编译游戏示例, 或穿山甲融合类都是可以的, 但是在游戏示例中调用了穿山甲融合类就报错, 穿山甲融合类使用了gradle 注:穿山甲融合类为飞翔的企鹅封装

作者: kingsoft    时间: 2024-12-1 21:36
火山最对不起的用户,,,安卓。。。。
作者: amwji    时间: 2024-12-2 17:02
版主 加下班嘛 不要标准8小时 24小时开干:噜阿噜
作者: amwji    时间: 2024-12-2 17:04
是不是PC的在下次更新也一起放出,有货就出哦
作者: 创世魂    时间: 2024-12-5 19:06
目前主要问题已经全部解决。
作者: amwji    时间: 2024-12-5 19:49
那明天更新吧
作者: 1503123    时间: 2024-12-5 20:18
????
作者: kanshijian    时间: 2024-12-13 21:09
权限类不支持gradle,有没有计划啊,基本每个app都要的啊
作者: ku2017    时间: 2024-12-26 22:32
还没发布更新吗




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4