
Android Studio(AS)
文章平均质量分 92
angcyo
没有一跃而成的成就, 只有慢慢积累的菜鸟.
展开
-
AS--›Android Studio安装教程
文章目录前言下载官方智能下载地址官方手动下载地址安装运行常见问题JVM启动失败卡在启动页重装软件推荐阅读联系作者前言android studio是Google官方推荐的Android开发工具, 以前用的是Eclipse.Eclipse开发工具使用的是ant构建工具,生成安卓应用程序apk的;Android Studio开发工具使用的是gradle构建工具,生成安卓应用程序apk的;工具的升级,进化可以带来开发效率的提升.下载Android Studio日前2021-5-13最前新版是4.2原创 2021-05-13 16:36:59 · 616 阅读 · 3 评论 -
AS--›Gradle 8.0/7.0.0/4.1.0/4.0/3.3/3.0 修改APK生成路径和文件名(附AAR修改方式以及分析过程)
Gradle 7.0.0/4.1.0/4.0/3.3/3.0 修改APK生成路径和文件名原创 2017-10-26 19:06:12 · 15505 阅读 · 8 评论 -
AS--›Gradle 自动查找依赖版本冲突,强制指定依赖版本号
一个工程, 依赖的第三方包越来越多少的时候, 肯定是会出现多个包同时引入了同一个库的不同版本.如果不出问题, 大部分同学应该不会注意到版本冲突的问题, 但是本着对代码负责的原则, 我们还是需要主动解决的.本脚本的功能自动打印出版本冲突的依赖包支持配置指定某个包的强制版本号源代码/*2019-10-16 统一依赖库的版本号*//** * 配置格式, 全局配置可以放在脚本 [ap...原创 2019-10-16 11:56:06 · 3674 阅读 · 1 评论 -
AS--›Gradle乐固加固和下载
推荐阅读, 优先了解Gradle的使用:AS–›Gradle上传文件至七牛云AS–›Gradle上传文件至蒲公英目录说明只能加固url对应的apk需要自己手动重新签名乐固加固待完善联系作者说明只能加固url对应的apk由于乐固加固只能使用在线APK的url, 所以需要先将本地的APK, 上传至七牛云或者其他文件存储服务器. 拿到url之后, 才能使用乐固加固需要自己手动重新签名乐固...原创 2018-12-27 14:05:23 · 1100 阅读 · 1 评论 -
AS--›Gradle 360加固和Walle渠道打包
推荐阅读, 优先了解Gradle的使用:AS–›Gradle上传文件至七牛云AS–›Gradle上传文件至蒲公英本文使用360加固服务版本 1.3.8 2018-12-07 更新360加固助手下载地址核心源码套路和之前Gradle的使用方式一样, 不一样的地方就是需要结合Type的使用, 和一些关键接口成员的使用.这些都是需要结合源码才好理解./** * * 使用360加固版本...原创 2018-12-30 19:44:21 · 877 阅读 · 0 评论 -
AS--›Android Studio内存大小设置和插件推荐(2021-1-14更新)
调整AS的占用内存, 多开工程毫无压力.Windows修改方法文件路径:"C:\Users\用户名\.AndroidStudio3.1\config\studio64.exe.vmoptions"如果对应路径下, 无此文件. 新建即可: studio64.exe.vmoptions文件内容:-Xms1280m-Xmx4096m内存相关,主要的就是上面2行, 其他的内容可以保持原...原创 2019-09-01 10:18:00 · 1301 阅读 · 0 评论 -
AS--›Gradle 使用OkHttp3进行简单的网络请求
内容比较简单, 皆知简单介绍一下Gradle使用其他第三方库的方法源码如下buildscript { repositories { maven() { url 'http://maven.aliyun.com/nexus/content/groups/public/' } } dependencies { //https://github...原创 2019-03-20 16:24:54 · 2834 阅读 · 0 评论 -
AS--›Gradle 使用Groovy脚本操作xml(增删改查)
Groovy中, 自带了xml处理的相关类, 操作起来也是相当nice的.本文操作实例在Android开发环境中进行.测试的xml文件:def targetFile = new File("${buildFile.parent}/src/main/res/values/strings.xml")def testFile = new File("${buildFile.parent}/src...原创 2019-03-23 15:34:46 · 3403 阅读 · 1 评论 -
AS--›Gradle 打包指定文件到jar/dex(支持java和kotlin, 支持jdk9)
借助强大的Gradle构建系统, 可以很轻松的打包出jar, 再借助Android SDK中的dx.bat dx.jar文件, 就能转换成dex包文章目录使用Gradle创建生成jar文件的任务使用Gradle创建jar转换dex文件的任务联系作者使用Gradle创建生成jar文件的任务/** * Jar任务类型, 不支持kotlin文件 * */task _makeJar(type:...原创 2019-04-08 14:24:22 · 2397 阅读 · 0 评论 -
AS--›Groovy/Gradle操作使用实例记录(持续更新)
Groovygradle 构建脚本使用的 groovy 语言编写.官方地址:http://groovy-lang.org/documentation.htmlAPI文档地址:http://groovy-lang.org/api.htmlAPI扩展文档地址:http://groovy-lang.org/gdk.htmlGradle官方文档: https://docs.gradle...原创 2019-09-06 12:23:05 · 405 阅读 · 0 评论 -
AS--›Gradle上传文件至蒲公英
强烈建议, 优先阅读我上一篇文章:AS–›Gradle上传文件至七牛云里面有介绍Gradle引入和使用第三方SDK的方法.目录Gradle介绍变量的声明函数的声明Task的使用蒲公英介绍联系作者Gradle介绍阅读变量的声明阅读函数的声明阅读Task的使用阅读蒲公英介绍蒲公英也有java语言版本的SDK, 所以根据上一篇文章的引入方法, 这里直接贴上代码吧:impor...原创 2018-12-27 13:47:32 · 910 阅读 · 0 评论 -
AS--›Gradle上传文件至七牛云
目录Gradle介绍变量的声明函数的声明Task的使用七牛云介绍Gradle中使用Java环境调用七牛云SDK,上传文件联系作者Gradle介绍我并不打算在这里把所有的gradle知识都介绍一遍, 毕竟我不没有全部掌握. 而且百度爸爸更懂你. 这里简单介绍一下文章中需要用的相关知识.变量的声明使用关键字def可以声明变量def name = "name"也可以像java一样声明变量...原创 2018-12-27 13:39:27 · 931 阅读 · 3 评论 -
AS--›Bugly热更新接入脚本
Bugly热更新接入脚本优先阅读Bugly Android热更新使用指南Bugly Android热更新详解Bugly Android 热更新常见问题热更新API接口使用说明1. 复制脚本到工程2. 在工程根目录下的build.gradle配置apply from: './bugly/bugly_config.gradle'3. 在模块application目录下的buil...原创 2018-10-09 09:16:29 · 561 阅读 · 0 评论 -
AS-->Android Studio直接打开/导入/编译Eclipse项目
没有前言:重点:Eclipse项目结构: 只需要在项目中添加,红色圈圈内的3个文件,即可: 需要注意的是: build.gradle文件内容需要修改如下:buildscript { repositories { jcenter() } //这一段一定要 dependencies { classpath 'com.android.t原创 2015-08-14 18:09:10 · 19178 阅读 · 0 评论 -
AS-->如何用Gradle命令行,构建Android工程
准备工作: 请自行下载Gradle工具,本文使用的是gradle-2.10-all版本,你可以在后序提供的群中,下载此文件;在构建之前,需要约定项目的结构,并且需要一些必备的Gradle脚本文件1:目录及文件的结构 创建一个文件夹,名字任意;–>文件夹中需要包含,一个app文件夹(这个app文件夹的名字可以任意取,后序会用到这个名字) –>文件夹中必须包含 –>build.gra原创 2016-01-15 23:39:02 · 7106 阅读 · 0 评论 -
AS-->如何更高效的使用 Gradle, 快速build apk
看本文之前,推荐先看我之前写的一篇文章: 传送门日前Android Stuido 已经更新到 2.0.0 preview 5了; 虽然官网说, gradle 的速度, 大幅度提升,然而并没有什么卵用;不知道是不是个人问题, 使用 install run 功能之后, 修改逻辑代码,偶尔会出现不生效的情况; 就是代码,明明改了,但是执行结果却和之前的一样;但是,xml布局文件,修改之后,效果真的很明原创 2016-01-16 22:13:45 · 2866 阅读 · 3 评论 -
AS-->AIDL: xxx should be declared in a file called xxx
这种提示的原因是 文件找不到;只需要如上图,修改build.gradle文件,就行;附上Android Studio 创建AIDL以及AIDL声明的注意事项: 使用这种方式,可以快速创建,AIDL接口,并且无任务错误;但是,如果你在这个aidl文件中, 引用了自定义的类型;那么坑, 就在等着你;首先: 创建一个自定义的类型: 其次创建一个和类名一样的dial文件,内容如下: 之后必须手动导入原创 2016-01-17 20:51:50 · 6247 阅读 · 0 评论 -
Android Studio(AS)-->常用快捷键/所有快捷键,官方快捷键(图),中文翻译(推荐),包括MAC版
官方快捷键地址:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf图中紫色点表示,作者常用快捷键:(如下图)拖动图片到新的标签, 可以查看大图; 也可以保存到本地.MAC 版快捷键:https://resources.jetbrains.com/assets/products/intellij-idea/Intell原创 2015-05-25 11:53:06 · 2068 阅读 · 0 评论 -
AS-->创建项目(慢)和打开项目(慢)等需要注意的问题
Android Studio 创建新项目的时候,会在进度条的界面滞留很久. 有时候一天都卡在这. 打开其它项目有些时候,也会出现这种情况.主要的原因就是, 此过程正在 下载对应版本的 gradle. 如果网络杯具的话, 呵呵…(千万别砸电脑)查看对应的gradle版本: 如果是打开其它项目, 那么这个版本查看的方式是: 项目根目录下的gradle文件夹: 找到gradle-wrapp原创 2016-08-17 11:35:25 · 5091 阅读 · 3 评论 -
AS-->打开第三方项目之前,必做的事(新手必看)
通常在Github, 或者其他渠道拿到的AS工程.结构如下(并非需要完全一致, 这不影响本文.):如果此项目创建时间是很久以前, 那么根据AS更新版本的速度, 此时你的AS版本和创建工程的AS所使用的版本, 多数情况下是不一样.这个时候, 贸然打开工程, 不是错误,就是等待时间特别长.所以, 你需要这样做: 删掉上图中, 红色圈中的文件或者文件夹.此再次打开工程, AS就会自动使用本机默认的G原创 2017-03-20 17:27:37 · 3879 阅读 · 9 评论 -
AS-->一键依赖全部或多个aar文件
首先, AS对aar文件依赖的支持, 并不友好.需要依赖aar文件, 我们需要2个步骤:1: app下的build.gradle文件加入repositories { flatDir { dirs "libs" // aar目录 }}2:dependencies中加入aar依赖compile name: 'aar文件名', ext: 'aar'上述方法, 就是添加aa原创 2017-10-13 09:01:16 · 2538 阅读 · 1 评论 -
Android Studio(AS)-->导入项目
博文更新2015-10-22: Android Studio 1.4版本开始, 可以直接打开Eclipse项目;1:首先,你必须要有一个工程(Project), 才可以打开项目(Module); (注意:Eclipse中的Workspace对应Android Studio 中的Project, Eclipse中的Project对应Android Studio 中的Module, );原创 2015-05-15 10:44:46 · 103560 阅读 · 9 评论 -
Android Studio(AS)-->drawable与mipmap (官网解释)
阅读前提: 你需要提前了解 drawable 和 mipmap 是什么;使用Android Studio IDE, 新建Android项目的时候,程序(APP)启动图标ic_launcher.png,没有在之前的老地方(drawable目录),而是出现在mipmap目录结构下;为了一探究竟,翻阅了Android 开发者官网(http://developer.android.com);找到以下解释:m原创 2015-06-04 11:54:05 · 27611 阅读 · 4 评论