
Android studio
文章平均质量分 82
安静的码字猴
以艺术家的眼光去做程序,以创业者的心态去做产品。
展开
-
关于AAPT2 error: check logs for details 的问题分析定位与排查解决方法
一般都是jar包冲突导致的,尤其是support包,但是每次解决的时候,要么是误打误撞搞定,要么是懵里懵逼的解决。那就可能是,我们项目中的依赖包内依赖了不同的版本。待Fetching Gradle build models 消失后,就能看到dependencies中会存在多个依赖的列表,点击列表,就能在最右侧的框框里看到这个依赖包是谁引入的。首先看studio的编译日志,如果能从编译日志中看出具体冲突的jar包,就可以根据具体jar包找对应的模块进行进一步的排查分析了。找那些有多个版本的依赖包,如下图。原创 2023-10-09 20:18:42 · 671 阅读 · 0 评论 -
android studio 如何重新关联svn项目【或者已关联项目如何切换版本控制系统(svn转git)】
对于如何通过android studio 首次关联项目,导入项目,share到svn这种简单的问题,网络上百度一坨又坨,我就不再讲了,主要讲下有些百度不到的问题:如遇到以下情况:第一种情况:通过 svn客户端 检出项目到文件夹,然后将项目导入到android studio。 发现,android studio没有和svn关联,并且创建文件后,也没有加入到版本控制(需要手动右键点击文件加 ad...原创 2019-06-12 19:22:47 · 4239 阅读 · 3 评论 -
android studio配置:compile、implementation、api、compileOnly的使用
当使用gradle 3.x时候,大家会发现,以前引入jar包或依赖modle时所使用的compile,当build时会报出警告,让使用implementation或api。我和大多数人一样,有强迫症,既然给了提示,就改呗。但是用implementation还是用api呢?试了下,两个都可以用啊,也没报错。但是查了下,还是有区别的。implementation:表明Molde内部使用的jar...原创 2019-03-20 15:38:33 · 4931 阅读 · 0 评论 -
android studio 配置:minSdkVersion、compileSdkVersion、targetSdkVersion区别
minSdkVersionapp能够运行的最小api版本。限制了app对手机Android系统版本的支持.如果minSdkVersion = 19 ,那么手机系统api 低于19的就无法安装此appcompileSdkVersion开发环境编译的sdk版本。本质上改变不了我们程序的运行,虽然可能会报错误❌或者警告⚠️,但compileSdkVersion 只会在编译期间起作用.意思是...转载 2019-03-20 13:49:56 · 1366 阅读 · 0 评论 -
内网开发--离线配置Android Studio Plugin(离线配置GreenDao)
相信大部分的开发者不会遇到这种情况,但是很不幸。现在我所在的公司就是这种情况:用于代码开发的笔记本不允许上网,甚至U口都是被限制的!!!当然可以用另一台电脑查资料是可以的(华为盒子)。说实话这种开发模式,会给程序员造成很大的开发阻力。。。。这里面的苦,七天七夜也说不完。不说了。 Android Studio引用在线jar包或引用第三方插件Plugin配置的方法,相信大家都是知道的,...原创 2018-02-26 17:28:08 · 4005 阅读 · 3 评论 -
Android Studio 快捷键总结
从Eclipse转向Android Studio是个痛苦的过程,但是个甜蜜的开始。 新换了一份工作,是用as开发的,以前用eclipse感觉挺好的,突然用as瞬间懵逼了,搞了三天,硬是没搞懂,还好中间休息一天,看了一天视频,总结了下,发现as是一个神奇的网站,哦不,是一个神奇的工具,eclipse可以卸载了!废话不多说,总结如下:(欢迎纠正补充)1、在自动生成代码时,自动将包导入进去:file–原创 2016-05-06 09:08:11 · 1389 阅读 · 0 评论 -
unknow host service.gradle.org, you may need adjust the proxy settings in gradle
我们将其他项目导入到android studio 中的时候,如果gradle版本不对,经常会出现:解决办法很简单,只需要在工程的build.gradle 文件中 将 classpath 修改为当前的gradle版本即可。 什么?你不知道当前gradle 版本号是多少? 最简单无脑的方法:新建一个项目,然后看看里面的工程build.gradle中的 classpath是多少,ctrl c —ctr原创 2017-09-25 10:26:56 · 14801 阅读 · 3 评论 -
AndroidStudio Junit测试
为什么不讲Eclipse的Junit测试(Eclipse?你说的是被谷歌扔掉的那个?)孔圣子说:不暴躁的程序员不是好工程师。直接上图: 首先:只需要导入外部依赖(仅此而已,不需要其他社么xml配置什么的。AndroidStudio 2.1.1版本) 创建一个需要测试的java类(注意:类中最好不要使用log输出)public class TestAc { public void show原创 2017-04-19 15:46:51 · 4496 阅读 · 0 评论 -
AndroidStudio 生成aar和jar包
通常的应用library文件是这样的,module在项目中作为一个库文件存在,如图示1。但是,有的时候为了方便,也会把module打成jar包或aar包放在libs中,如图示2 。如何将module转换成jar包呢?非常简单:只需要将项目运行编译,在如图位置就会生成jar包:build--intermediates--bundles--class.jar如何将module转换成arr包呢?也非常原创 2017-03-30 16:30:52 · 561 阅读 · 0 评论 -
查看apk 签名 + 查看keystore的sha1和md5
1.查看apk签名: 将apk解压,找到解压包中的 META-INF 文件下的 CERT.RSA 文件 在电脑上找到jdk中的keytool文件,在地址栏输入 cmd + 回车键在命令行输入 keytool -printcert -file CERT.RSAM的完整路径然后会打印apk的签名证书的md5值,通过此值与正式签名文件对比2.查看keystore的sha1和m原创 2017-03-18 18:36:18 · 4637 阅读 · 0 评论 -
Android studio 通过build.gradle 配置打包签名文件,生成 xxx.apk
如果想要知道怎么生成签名 ,请走这里—》http://blog.youkuaiyun.com/sinat_26710701/article/details/63262419Android studio 通过配置 build.gradle 可以 在debug的时候配置签名: 首先,为了方便,我一般都会把签名文件放到项目中的appkey文件夹中(名字随便起)然后,想要配置,需要在图中的build.gradle文件原创 2017-03-18 17:36:58 · 1887 阅读 · 0 评论 -
Android studio 正式签名打包
Android studio 如何生成keystore文件?(eclipse是.keystore,Androidstudio 生成的是.jks文件,其实都一样,也能相互转换)1.build –》Generate Signed APK如果是第一次打包,或者你还没有签名文件,你需要Create new 一个,有的话choose existing然后 你那个路径下就会生成一个.jks的文件,就是传说中的签原创 2017-03-18 17:14:24 · 925 阅读 · 0 评论 -
关于Android studio 获取versionCode的问题
今天写代码,测试版本更新,用的是studio,在获取版本号的时候,无意间调试bug,发现: 通过 PackageManager packageManager =getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0); Str原创 2016-06-23 19:08:39 · 3809 阅读 · 0 评论 -
(原创)关于android studio 的 版本控制的 忽略
android studio的项目类型的版本控制忽略问题:.idea 文件夹.gradle文件夹所有的build文件夹 (包含类库中的build文件夹)所有的.iml文件夹 local.properties文件注意事项: 1.一定是 .gradle 文件夹(gradle文件夹可不能忽略,以及.gradle文件也不能忽略) 2.app中的build 和 引用类库中的原创 2016-11-16 13:38:34 · 1058 阅读 · 0 评论 -
Android Studio 快速创建模板文件
在用MVP模式开发项目时候,通常需要写很多的接口类,而这些接口类基本结构都一样,除了方法名不一样。 我就想 是否有个快速的模式写代码呢? 于是通过低端的百度,竟然找到了答案通过创建模板文件,快速开发: 1.创建模板文件: 右键项目文件–》New –》Edit File Templates Files栏目下--点击添加按钮--编辑模板文件 将模板文件的代码复制进去,但是需原创 2017-03-08 10:07:34 · 1201 阅读 · 0 评论 -
Android studio 修改快捷键
Files—> Settings Keymap为了不修改默认的快捷键,一般都会通过Copy 出一个自己的快捷键模板,然后再去手动设置。 直接在键盘上按下你想要设置的快捷键按钮即可设置成功 点击ok 完成原创 2017-03-08 10:17:18 · 1953 阅读 · 0 评论