递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2459|回复: 24
打印 上一主题 下一主题

[安卓] 关于gradle编译的各种问题以及近期的工作日志.

[复制链接]

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
41036
跳转到指定楼层
楼主
发表于 2024-11-28 21:42:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 创世魂 于 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。


目前已经解决以下库:
  • 应用崩溃处理类
  • TX互联
  • 高级弹窗容器
  • SQlite(封了一个新的库支持密码)
  • 高级列表框
  • 侧滑容器
  • 垂直刷新容器
  • 嵌套滚动容器
  • 全屏侧滑布局器
  • 协调布局器
  • 协调头布局器
  • 高级数字选择器
  • 轮播图
  • 视图容器
  • QMUI界面库
  • 高级图片选择器
  • 高级菜单类
  • 图像压缩类



其它问题等待修复(用户反馈):
  • 打开指定应用
  • 蓝牙权限(如果有必要等待QMUI完成后,会编写相关案例。)



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













安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

72

主题

599

帖子

5146

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5146
沙发
发表于 2024-11-28 23:45:15 | 只看该作者
辛苦了!
回复

使用道具 举报

8

主题

135

帖子

2405

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2405
QQ
板凳
发表于 2024-11-29 03:16:27 | 只看该作者
支持!
学火山:巧琢编程网www.qiaozhuo.net
回复

使用道具 举报

90

主题

324

帖子

862

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
862
QQ
地板
发表于 2024-11-29 04:24:17 来自手机 | 只看该作者
辛苦了
回复

使用道具 举报

159

主题

1320

帖子

6001

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
6001
QQ
5#
发表于 2024-11-29 09:37:12 | 只看该作者
光升级AndroidX库还是不行的,火山的类库不能能用就行,目前很多主流开源项目都使用kotlin语言重构了,有些开源项目Java版本还会维护,有些直接ps掉Java版本,直接维护kotlin版本。
火山视窗封装视频教程
回复

使用道具 举报

159

主题

1320

帖子

6001

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
6001
QQ
6#
发表于 2024-11-29 09:37:55 | 只看该作者
火山最好也支持kotlin语言。
火山视窗封装视频教程
回复

使用道具 举报

14

主题

158

帖子

1084

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1084
7#
发表于 2024-11-29 09:40:25 | 只看该作者
辛苦了!
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
41036
8#
 楼主| 发表于 2024-11-29 21:44:26 | 只看该作者
沉默流星 发表于 2024-11-29 09:37
光升级AndroidX库还是不行的,火山的类库不能能用就行,目前很多主流开源项目都使用kotlin语言重构了,有些 ...

不管是java库还是kotlin都可以直接封的,安卓编译器都是兼容的。不影响。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
41036
9#
 楼主| 发表于 2024-11-29 21:46:39 | 只看该作者
沉默流星 发表于 2024-11-29 09:37
火山最好也支持kotlin语言。

支持这个完全就没意义了……谷歌也没有废弃java。因为火山要弄相当于又重新开发了个小插件,有这个工夫,还不如搞个鸿蒙next编译器。开发next应用呢……搞kt编译器没啥必要。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

7

主题

75

帖子

545

积分

高级会员

Rank: 4

积分
545
10#
发表于 2024-11-29 22:59:00 | 只看该作者

辛苦了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-12-26 21:43 , Processed in 0.095188 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表