![](https://img-blog.csdnimg.cn/f0f4b2e7e1b4452e8b46036e7acd6883.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android Studio
文章平均质量分 75
Android Studio相关的使用、升级、异常问题记录等等。
川峰
8年+Android相关工作经验。专注于移动开发领域。
展开
-
Groovy语法&Gradle配置学习笔记
Groovy语法&Gradle配置学习笔记。原创 2023-10-16 07:30:00 · 367 阅读 · 0 评论 -
Android 发布 aar 到 maven 仓库(maven 和 maven-publish 插件的区别)
Android 如何发布 aar 到 maven 仓库以及 maven 和 maven-publish 插件的区别。转载 2023-10-16 00:50:27 · 2635 阅读 · 4 评论 -
Android Studio使用Git提交、分支、切换、合并
首先到Git托管平台上创建一个空的项目,公司使用的Git托管平台是GitLab,所以先到GitLab上面创建一个项目:点击右上角的加号按钮,打开创建页面,输入项目名称、描述、选择项目的路径,点击create,会创建一个新的空项目出来, 在GitLab上面进入刚创建的项目查看,可以看到GitLab为我们列出了常用的Git命令:由于是首次创建项目是空的,所以我们本地先提交一个工程代码上去先找...原创 2019-06-27 00:11:31 · 33144 阅读 · 10 评论 -
一些提高Android开发效率的工具&方法
一些提高开发效率的工具&方法1. 使用快捷键提高操作效率下面的有些快捷键是经过我修改的,如果你不知道AS原生的快捷键是什么或者忘记了快捷键可以到Settings->Keymap下面搜索查看,使用熟练了之后就会记住了。当然你也可以在Settings->Keymap中修改自己觉得顺手的快捷键组合。快捷键作用对应菜单路径Ctrl + F当前文件查找内容...原创 2019-06-20 18:25:00 · 3220 阅读 · 2 评论 -
解决Android Studio无法查看API 27的源码
解决方法Step1.下载源码通过 SDK Manager 可以查看和下载源码包。Android Studio 会根据 compileSdkVersion 的值去加载对应版本的源码包。所以,源码包选择下载的版本和编译版本 保持一致。imageStep2.关联源码找到 jdk.table.xml,找到源码相应版本的 < sourcePath>标签,把源码路径写进...转载 2019-05-06 18:35:46 · 965 阅读 · 0 评论 -
Android Studio Flamingo (火烈鸟) 升级踩坑记录
由于想要验证Compose最新的debug特性,而我目前使用的版本(Dolphin 小海豚)不支持,查看官网说明需要最新版本,所以不得已进行了一下Android Studio版本升级,过程中遇到一些问题,本文仅做记录。目前去官网下载最新的稳定版本是 Android Studio Flamingo | 2022.2.1 代号:Flamingo,中文名:火烈鸟。原创 2023-05-15 08:00:00 · 5232 阅读 · 1 评论 -
Gradle 从 Groovy 到 KTS 迁移
本文主要记录Groovy版本和kotlin版本的Gradle 相关设置。以便备忘或以后迁移参考。原创 2023-02-07 08:00:00 · 1547 阅读 · 0 评论 -
Gradle Receipes (AGP-7.3) & AGP 使用指南
本文所有代码是基于 https://github.com/android/gradle-recipes agp-7.3分支版本的官方 sample。由于缺乏清晰易懂的说明文档 ,有些sample代码即便能够跑通,但在细节方便仍然不是很容易让人理解。从 AGP 7.0 开始,AGP的API相较AGP 7.0 以前的变化较大,且迭代更新比较频繁,目前官方最新已迭代至8.0,请注意对照你所使用的AGP版本。但是据官方的说法是,另外Gradle插件和Android Studio的版本之间存在着兼容要求,请参考这里原创 2023-02-08 08:00:00 · 1481 阅读 · 0 评论 -
Android Studio 开启视图绑定 viewBinding
Google 在及更高版本中提供了一个的开关,可以开启视图绑定功能,以此来替代。viewBinding功能可按模块启用。要在某个模块中启用viewBinding,请将元素添加到其如果您希望在生成绑定类时忽略某个布局文件,请将属性添加到相应布局文件的根视图中:原创 2023-01-27 12:00:00 · 2309 阅读 · 0 评论 -
Android Studio中设置Compose 代码模版
Android Studio中如何设置Jetpack Compose代码模板原创 2023-01-04 07:30:00 · 1521 阅读 · 0 评论 -
升级最新版本Android Studio Arctic Fox 遇到的问题
首先 Android Studio 从4.2以后,也就是4.3开始,版本名字改了不采用以前的命名方式了,去官网下载最新版本就会知道了。Arctic Fox 翻译成中文是叫白狐或北极狐,Google越来越会玩了,甜品玩腻了,开始使用动物来命名了。。然后,如果你升级了最新版本之后,会出现一些引起生理不适的问题。。所以升级要慎重,尽量先用4.0到4.2的稳定版本,这里主要记录一下使用最新版本遇到的几个问题。1. Gradle版本与Gradle插件版本gradle版本最低为 7.0.2,gradle插件版原创 2021-08-09 12:49:38 · 7238 阅读 · 9 评论 -
INSTALL FAILED CONFLICTING PROVIDER问题完美解决方案
在安装Android应用时出现INSTALL FAILED CONFLICTING PROVIDER问题,是不是感觉很抓狂呢,下面就跟大家分享一下出现这个问题的原因及解决方案。问题原因在Android中authority要求必须是唯一的,比如你在定义一个provider时需要为它指定一个唯一的authority。如果你在安装一个带有provider的应用时,系统会检查当前已安装应用的a...原创 2018-07-17 10:52:56 · 784 阅读 · 0 评论 -
AS编译异常Suggestion: use tools:overrideLibrary="" to force usage
错误信息: Error:Execution failed for task ‘:app:processDebugManifest’. Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 16 declared in library [xxx.xxx:1.0.0] ...原创 2018-07-11 09:25:18 · 3421 阅读 · 0 评论 -
Android Studio配置多个代码仓库repositories
收集了一些。方便copy使用。repositories { mavenCentral() maven { url "https://jitpack.io" } maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } maven { url 'http://maven.oschina.n...原创 2018-07-12 15:47:49 · 5886 阅读 · 0 评论 -
Android Studio上传项目到Maven仓库的方法
1.在项目根目录下新建uploadConfig.properties配置文件:USERNAME=usernamePASSWORD=passwordGROUP_ID=com.test.libraryMAVEN_REPO_SNAPSHOT_URL=http://192.168.86.130:8081/repository/{snapshot仓库名}/MAVEN_REPO_RELEASE_URL...原创 2018-07-13 09:32:32 · 2549 阅读 · 3 评论 -
Android Studio 3.0 填坑指南
收藏几篇网友整理的问题总结:Android Studio 3.0项目迁移所遇到的坑[填坑系列]Android Studio 3.0配置更改Android Studio3.0更新之路(遇坑必入)Android Studio3.x新的依赖方式(implementation、api、compileOnly)Android Studio3.0之后dependencie依赖由compile变为...原创 2018-07-27 09:30:48 · 397 阅读 · 0 评论 -
Android Studio编译提示警告xxx已过时
例如:警告: [deprecation] android.hardware中的Camera已过时一般是警告,不是错误,也可以打包成功,但编译有时会失败。屏蔽警告方法: app的目录下build.gradle添加:lintOptions { checkReleaseBuilds false abortOnError false}根目录下build.gradle添加...原创 2018-07-23 09:15:10 · 15878 阅读 · 14 评论 -
Android关于armeabi/armeabi-v7a/arm64-v8a/x86相关的so兼容问题
关于so的兼容问题,算是老生常谈了,如果你做Android开发有过几年的经验的话,可能早就熟知这个问题了。本文做一个简要的整理记录,方便查阅。 ABI 说明 兼容手机 armeabi ARM v5 第5代、第6代的ARM处理器, 早期的手机用的比较多,缺少对浮点数计算的硬件支持,在需要大量计算时有性能瓶颈 几乎能兼容所有机型 armeabi-v7a ...原创 2018-08-10 10:32:50 · 3161 阅读 · 0 评论 -
No resource found that matches given name… '@dimen/abc_action_bar_default_height'
该问题往往是老项目sdk的编译版本升级时出现的,例如: 升级前:compileSdkVersion 20buildToolsVersion '21.1.2'升级后:compileSdkVersion 23buildToolsVersion '23.0.2'compile 'com.android.support:support-v13:23.1.0'报错:No...原创 2018-08-07 09:50:39 · 592 阅读 · 0 评论 -
Android Studio打包报错android AAPT err(Facade for 255838862): libpng error: Not a PNG file
出现这个错误可能是PNG资源的图片格式不正确,有可能被第三方工具编辑过,最好的解决方法是找到出问题的png图片,然后重新另存为png格式。当然如果图片比较多找不到哪个出问题的话,也可以使用下面的方法:在app的gradle当中,defaultConfig添加如下代码:android { defaultConfig { ... aaptOptions.c...原创 2018-08-20 11:01:58 · 532 阅读 · 0 评论 -
Android Stido配置MultiDex解决65k问题
gradle配置:android { ... defaultConfig { ... //支持multidex multiDexEnabled true } ... // 保证其他的lib没有被preDex dexOptions { preDexLibraries = fals...原创 2018-08-20 11:16:12 · 661 阅读 · 0 评论 -
Android Studio 3.0以上版本缓存目录配置
之前AS一直是安装后不管它,使用默认的缓存目录,也就是C盘(Windows), 直到后来C盘屌爆了,C盘爆红了,后来设置过一次缓存目录,按照网上某位道友的帖子,可是后来发现3.0以后每次按照新的AS版本,缓存目录配置不能自动导入过来,此文整理一下,以便后面再升级AS版本的时候参阅。先看一下修改之前的C盘目录: 如图,其实主要是要修改红框圈起来的那两个文件再看一下修改之后的目录: ...原创 2018-08-21 10:26:48 · 5431 阅读 · 0 评论 -
Android Studio AAPT2 error: check logs for details
一般错误为:com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for detailsAAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android AP...原创 2018-08-21 13:52:34 · 868 阅读 · 0 评论 -
Android Studio替换AAR后源码不刷新问题解决
替换aar文件后,工程中的aar代码没有改变。试了网上各种重新编译、刷新重启、同步gradle等方法,通通不好使。我的环境: android studio版本是3.1.4,win7。有两种方法:1.在工程根目录进入.ideal\libraries目录,如果引入的aar文件名为mqtt.jar,那么在.ideal\libraries目录下会有一个文件“Gradle__mqtt__a...转载 2018-09-07 15:51:21 · 4835 阅读 · 0 评论 -
Android Studio编译错误:Error while generating the main dex list
这个错误一般提示如下:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:transformClassesWithMultidexlistForInstant_runDebug'.> com.android.build.api.transform.Tran...原创 2019-06-27 19:17:34 · 4505 阅读 · 0 评论 -
Android Studio tools:replace的使用
一般是项目中使用的第三方依赖库中的AndroidManifest.xml中跟当前app的AndroidManifest.xml中有重复的某些属性时AS会提示这个,其实你按照他的提示添加就可以解决了,这里只是记录一下。如三方的依赖中application标签添加了android:theme, android:label可以在当前app中添加:<application and...原创 2019-06-27 19:29:52 · 13873 阅读 · 0 评论 -
Android Studio aar包的使用
Android Studio生成的aar可以包含所有的资源文件,包括res资源和class文件等,如果有so文件或者依赖的jar包也会打包进去。但是如果项目有依赖的aar则不会被打包进去(这点目前无法解决,除非拿到源码重新编译),AS当中只有library module才能编译生成aar包。编译生成aar执行Build Project或者在右边的gradle栏中选中对应的library mod...原创 2018-04-24 10:20:13 · 8566 阅读 · 2 评论