递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 506|回复: 20

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

[复制链接]

445

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40676
发表于 4 天前 | 显示全部楼层 |阅读模式
本帖最后由 创世魂 于 2024-11-28 21:44 编辑

       使用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

主题

585

帖子

5057

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5057
发表于 4 天前 | 显示全部楼层
辛苦了!
回复

使用道具 举报

8

主题

124

帖子

2324

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2324
QQ
发表于 3 天前 | 显示全部楼层
支持!
学火山:巧琢编程网www.qiaozhuo.net
回复

使用道具 举报

77

主题

280

帖子

892

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
892
QQ
发表于 3 天前 来自手机 | 显示全部楼层
辛苦了
回复

使用道具 举报

151

主题

1275

帖子

5853

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
5853
QQ
发表于 3 天前 | 显示全部楼层
光升级AndroidX库还是不行的,火山的类库不能能用就行,目前很多主流开源项目都使用kotlin语言重构了,有些开源项目Java版本还会维护,有些直接ps掉Java版本,直接维护kotlin版本。
火山视窗封装视频教程
回复

使用道具 举报

151

主题

1275

帖子

5853

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
5853
QQ
发表于 3 天前 | 显示全部楼层
火山最好也支持kotlin语言。
火山视窗封装视频教程
回复

使用道具 举报

13

主题

149

帖子

1017

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1017
发表于 3 天前 | 显示全部楼层
辛苦了!
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

445

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40676
 楼主| 发表于 3 天前 | 显示全部楼层
沉默流星 发表于 2024-11-29 09:37
光升级AndroidX库还是不行的,火山的类库不能能用就行,目前很多主流开源项目都使用kotlin语言重构了,有些 ...

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

使用道具 举报

445

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40676
 楼主| 发表于 3 天前 | 显示全部楼层
沉默流星 发表于 2024-11-29 09:37
火山最好也支持kotlin语言。

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

使用道具 举报

7

主题

75

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 3 天前 | 显示全部楼层

辛苦了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-2 20:07 , Processed in 0.092896 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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