AGP7 适配 Transform
环境:
Gradle 版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip |
AGP版本:
buildscript { |
Gradle 版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip |
AGP版本:
buildscript { |
最近在研究研究android系统源码,打算在编译一个room验证下自己的想法,在windows上折腾很久,终于算是在windows上把安卓系统编译出来了。
这么多年的安卓开发中,让人最头疼的莫过于多个项目之间的三方库的版本统一,用过多种多样的版本统一方式,从最开始的ext
,到buildSrc
,再到自定义插件,无论是哪种方式都没有完全解决这个疼点。
现在在gradle 7.0以上的版本中,gralde官方添加了一个新的特性Catalog
,用于统一不同项目之间的版本依赖库。
源代码控制工具 | Android 开源项目 | Android Open Source Project
1、Repo
Windows安装repo的真正解决方案_针叶的博客-CSDN博客_repo windows
sudo apt-get install repo |
2、git
3、python3
sudo apt-get install python-is-python3 |
Android 系统加载Dex 分两步:
首先是开发者通过Jave Api 调用加载Dex的方法;
然后是jvm调用Native的方法进行加载Dex文件
DexClassLoader classLoader = new DexClassLoader(dexPath, OutputDir.getAbsolutePath(),null,getClassLoader()) |
Execution failed for task ':UIWidget:androidJavadocs'. |
和
javadoc: ?? - ???????: /Users/aria/dev/android/sdk/docs/reference/element-list |
Android oneDrive 集成(三)– 使用Postman测试Graph API
微软的MSAL平台有多种租户模式,本篇文章将介绍单租户的接入方式。
AzureADMyOrg:仅限应用注册的组织目录中的帐户(单租户) |
注意⚠️:本篇文章仅适用于单租户,因为MSAL对不同的租户有不同的接入方式。
Android oneDrive 集成(二)– 单租户账号集成
Android oneDrive 集成(三)– 使用Postman测试Graph API
最近我的个人应用KeepassA在酷安上收到了很多私信,问我能不能集成下OneDrive
,作为唯一的没有被墙的,大型的跨平台云盘服务,集成OneDrive
貌似很有必要。因此研究了好几天的微软文档,遇到了很多坑,总算是搞明白了该怎么集成。
这里不得不吐槽下,微软的东西总是大而全,对新接开发者很不友好,平台那出现问题,错误信息非常不明确。
最近在我的应用KeepassA中碰到了一个诡异的过渡动画问题
API版本:29
正常状态应该如下:
当我从一级设置界面,进入二级设置界面后,并从二级设置界面返回时,一级界面当回主页的过渡动画消失了!!
参考地址:https://blog.csdn.net/qq_25943493/article/details/51803497
中文文档:https://github.com/baiqingsong/ChartDawn
// 禁止触摸/拖动/缩放 |
最近做开发时碰到一个诡异的问题,weight时,如果textview的内容不同,导致排版错乱。
如图所示:
最近我的个人应用KeepassA在bugly上收到了一个行奇怪的问题。
错误日志:
java.lang.RuntimeException:java.lang.reflect.InvocationTargetException |