android studio
张行之
闻道有先后,术业有专攻。
展开
-
android studio 不能导包问题解决方案
android studio 不能导包问题解决方案前几天遇到android studio不能导包,真是气炸了。实际情况就如图所示,alt+enter快捷键也不提示导包。郁闷吧。 经过研究,简直卧槽啦。1.打开setting 2.弹出窗口,搜索import,按照下图步骤操作即可。 3.按快捷键alt+enter,导包就好了。原创 2016-04-17 20:24:41 · 4931 阅读 · 0 评论 -
Gradle for Android学习笔记(一)
Gradle for Android学习笔记(一)每一个build.gradle文件代表一个project,一个project会有多个tasks如Android工程:包含Android tasks,build tasks,build setup tasks,help tasks,install tasks,other tasks.gradlew命令gradlew -help—->查看命令grad原创 2016-11-20 21:49:07 · 973 阅读 · 0 评论 -
Gradle for Android学习笔记(二)
Gradle for Android学习笔记(二)Gradle之管理多个Module编译在一个工程项目中,我们可能会有多个Module,如:多个app,library。我们来看下一个最简单的多个Module的build文件结构。如果我们的app项目中依赖多个lib,这样在项目中显示的会有点乱,我们可以通过一个目录管理它们,如:1.在setting.gradle文件中:include ':app','原创 2016-11-20 21:49:53 · 1327 阅读 · 0 评论 -
ProGaurd官方文档学习笔记(二)
ProGaurd官方文档学习笔记(二)Proguard几个重要的输出文件对于每个开启混淆的build,ProGuard会输出这些文件:dump.txt在Apk中,描述类文件的内部结构。mapping.txt提供普通(未混淆)和混淆class,method,filed名字的转换。seeds.txt类和成员不混淆的列表usage.txt从Apk中移除的代码列表。这些文件被保存在module项目原创 2016-11-23 22:53:06 · 883 阅读 · 0 评论 -
Android Studio gradle配置详解
android gradle配置详解(一)AppExtension类及其属性可能大部分人看到AppExtension类会感觉到非常的陌生,其实我们在app中的build.gradle中填写配置信息的时候,经常看到它,它是什么呢?如果你按ctrl+鼠标左键对着android{},点击进去就知道了,其实android{…}表示的就是AppExtension这个类。如图:我们再来看看AppExtensio原创 2016-11-13 21:08:48 · 38874 阅读 · 4 评论 -
Android Studio gradle配置实践
Android Studio gradle配置实践Android Studio中gradle配置主要是app中build.gradle中的配置,以下是我们项目中的配置,作为参考。app中build.gradle中的配置apply plugin: 'com.android.application'//定义一个函数,加载配置def loadProperties() { //文件 def原创 2016-11-13 21:11:21 · 1648 阅读 · 0 评论 -
Android Studio项目将Module依赖(lib)转成jar包
Android Studio将项目lib库转成jar包项目的lib库是通过创建一个Module,在app中的build.gradle文件中将apply plugin: 'com.android.application'改为apply plugin: 'com.android.library'同时将applicationId删除,这样Module就成了一个lib库如果将lib库转成一个jar包在l原创 2016-11-14 21:18:42 · 8006 阅读 · 1 评论 -
Android Studio通过配置build.gradle参数设置全局的Log开关
Android Studio通过配置build.gradle参数设置全局的Log开关在app中的build.gradle中,在编译后会生成一个BuildConfig的类,这个类包含了一些当前编译类型的基本参数。如:public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("t原创 2016-11-30 16:21:45 · 7963 阅读 · 0 评论 -
Android混淆从入门到精通
原文:Android混淆从入门到精通简介作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只是网上搜一些成型的混淆规则粘贴进自己项目,并没有对混淆有个深入的理解。本篇文章的目的就是让一个初学者在看完后,能在不进行任何帮助的情况下,独立写出适合自己代码的混淆规则。说在前面这里我们直接用A转载 2017-04-07 19:44:21 · 429 阅读 · 0 评论 -
使用Android Studio创建Java项目
1.创建一个module2.选择java library3.设置项目名称等信息4.项目目录结构5.在Test类中创建main()6.运行java项目7.或者手动配置信息注意:在有的教程中,在项目的build.gradle中添加 apply plugin: 'application' 会导致运行失败,如下图 只需要将”apply plugin: ‘application’ “去掉就好原创 2016-07-16 23:56:11 · 10794 阅读 · 1 评论 -
Error:(1, 0) Plugin is too old, please update to a more recent version报错
Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "c9940005c89536c6e958c4c73fd34f3fdcb919e0"原创 2016-06-01 22:07:37 · 755 阅读 · 0 评论 -
android studio单元测试
先看单元测试的项目结构 在ApplicationTest文件代码public class AppTest extends AndroidTestCase { public void testInt() { int expected = 1; int actual = 1; assertEquals(expected, actual);原创 2016-03-21 23:32:48 · 555 阅读 · 0 评论 -
android studio生成签名文件,以及SHA1和MD5值
一、生成签名文件1.点击菜单栏中的Build的。 2.弹出窗体,如下图,选中Generate Signed APK,并点击。 3.弹出窗体,如下图。 4.点击Create new…按钮,创建一个签名文件。选择keystore保存的路径,填写keystore和key密码。ketystore密码和key密码在后面会用到。其他信息不是很重要,按实际情况写就好。 5.点击ok按钮。可以看到,重要的信原创 2016-04-16 20:21:58 · 32933 阅读 · 0 评论 -
ProGaurd官方文档学习笔记(一)
ProGaurd官方文档学习笔记(一)ProGuard(混淆器)ProGaurd包含了4个步骤:shrinker(压缩),optimizer(优化),obfuscator(混淆)和perverifier(预验证)。如下图:input jar需要经过shrinker,optimize,obfuscated和preverify四个步骤。对于library jar,ProGuard使用的library j原创 2016-11-23 22:52:10 · 1113 阅读 · 0 评论