Android Studio2.1学习

android studio签名打包详解(1),安卓面试题 v1签名是对jar进行签名,Android 7.0中引入了APK Signature Scheme v2,V2签名是对整个apk签名:官方介绍就是:v2签名是在整个APK文件的二进制内容上计算和验证的,v1是在归档文件中解压缩文件内容。v2:v2签名验证了归档中的所有字节,而不是单独的ZIP条目,如果您在构建过程中有任何定制任务,包括篡改或处理APK文件,请确保禁用它们,否则您可能会使v2签名失效,从而使您的APKs与Android 7.0和以上版本不兼容。即可以对签名后的文件在进行处理。 阅读详情

以前简单用过Android studio。

后面再用,发现又忘记得差不多了。

所以这次就将知识点大致记一下。


先看project的build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
//这句话代表gradle的版本:
        classpath 'com.android.tools.build:gradle:2.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
//声明仓库的源
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

接下来是module的build.gradle


//声明是Android程序

apply plugin: 'com.android.application'


android {
//编译sdk的版本
    compileSdkVersion 23
//build tools 的版本
    buildToolsVersion "23.0.3"

    defaultConfig {
//应用包信息
     applicationId "com.oho.testforframe"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
 // java版本
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
buildTypes { release {
//是否混淆编译
            minifyEnabled false
//混淆文件的位置
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
 // 移除lint检查的error
    lintOptions {
      abortOnError false
    }
}dependencies {
//编译libs目录下所有的jar包。*代表任何
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:design:23.3.0'
// 编译extras目录下的ShimmerAndroid模块
    compile project(':extras:ShimmerAndroid')
}

local.properties目前项目里存储的是sdk地址:sdk.dir=XX\:\\XX\\XX\\XX\\


settings.gradle

这个文件是全局的项目配置文件,里面主要声明一些需要加入gradle的module,

include ':app', ':extras:ShimmerAndroid'

文件中的 app, extras:ShimmerAndroid 都是module,如果还有其他module都需要按照如上格式加进去。




Android Studio 4.1.2安装教程 目录一、下载并安装Android Studio二、配置Android Studio三、配置环境 一、下载并安装Android Studio 1.下载地址:https://developer.android.google.cn/studio/ 2.打开安装程序 (1) (2)选择安装路径 (3) (4)安装完成 二、配置Android Studio 1.启动Android Studio,选择don’t import settings 2.选择Don’t send 3.缺少SDK,这里点击取消 4 阅读详情

相关推荐

Altera Quartus II FPGA固件烧录全攻略:从SOF到JIC的完整流程(附EPCQ128配置技巧)

本文详细介绍了使用Altera Quartus II工具链将FPGA固件从SOF文件转换为JIC文件并烧录到EPCQ128 Flash芯片的完整流程。内容涵盖环境配置、文件转换步骤、EPCQ128专用配置技巧以及常见问题解决方案,帮助工程师实现FPGA固件的flash固化,确保设计可靠运行。

weixin_30275415的博客 205

android 登录界面开源代码_【程序源代码】一个安卓查询类app制作的开源项目

“关键字:工作流 框架 springboot”正文:一个学习安卓查询类app制作的开源项目。可以用来联系查询类app的编写。01—android studio最近势头好猛,jar管理以及一些开源库的引用确实方便了好多,所以从1.2版本开始此项目开始转移到as进行开发。eclipse则仅支持到V1.1.3版本,构建方式可见REAMME_old.md本项目基于Android Studio...

weixin_39998881的博客 783

Android JNI学习系列1.3——在 Android Studio 2.2 中愉快地使用 C/C++ JNI

使用 Android studio,你可以将 C 和 C++ 代码编译成 native library(即 .so 文件),然后打包到你的 APK 中。你的 Java 代码可以通过 Java Native Interface(JNI)调用 native library 中的方法。 Android Studio 默认使用 CMake 编译原生库。由于已经有大量的代码使用了 ndk-build

门徒07的博客 938

ardupilot 方向余弦矩阵/旋转矩阵的理解

本节主要记录自己对ardupilot中用到的方向余弦矩阵/旋转矩阵的理解,欢迎批评指正,有些资料参考网上写的比较好的资料,免得查找资料麻烦。旋转矩阵的坐标理解:表示从旋转矩阵的下标的坐标系的坐标变换到上标表示的坐标系坐标下。旋转矩阵的坐标系理解:表示从旋转矩阵的上标的坐标系变换到下标表示的坐标系下。从旋转矩阵的投影更好理解,比如下面旋转矩阵的第一行是左边坐标系的第一维分量在右边坐标系的投影。

陌城烟雨 612

2-1 AUTOSAR ASW概述

应用软件层(Application Software Layer,ASW)位于AUTOSAR整个架构的顶层。它由各种AUTOSAR Software Component(SW-C)组成,每个SW-C封装了各种应用的功能集。每个SW-C只能运行在一个ECU中。ASW层的设计目标是实现功能的可重用性和可配置性。它通过封装底层提供的服务,为上层应用层提供统一的接口。ASW层的开发可以基于AUTOSAR提供的标准化软件组件,也可以根据具体需求进行定制开发。

qq_42357877的博客 1904

Android Studio-1.2版本设置教程

Android Studio-1.2版本设置教程 转自 http://licheetec.com/2015/05/02/android-studio-settings/ 这两天Google更新了Android Studio 1.2正式版,新版本的设置界面大变面,设置条目较旧版本进行了归类,不像以前那样列表长长的了。 趁着安装新版本的机会,把常用的设置记录一下,放到博客里面,

skykingf的专栏 1万+

STM32入门教程:自动门控制

通过这个简单的示例,我们展示了如何使用STM32微控制器来实现一个简单的自动门控制系统。如果有物体靠近门口,我们会改变doorState的值,并使用controlServoMotor函数来控制舵机电机的转动。具体的引脚连接可以根据您的具体硬件来定,例如将红外传感器的输出引脚连接到GPIOA_PIN0引脚。同样,具体的引脚连接可以根据您的具体硬件来定,例如将舵机的控制引脚连接到GPIOA_PIN1引脚。首先,我们需要包含必要的库文件和引用。然后,我们需要定义一些函数来处理红外传感器的输入和舵机电机的输出。

m0_75244442的博客 578

Android Studio-1.2版本使用教程

http://licheetec.com/2015/05/02/android-studio-settings/这两天Google更新了Android Studio 1.2正式版,新版本的设置界面大变面,设置条目较旧版本进行了归类,不像以前那样列表长长的了。 趁着安装新版本的机会,把常用的设置记录一下,放到博客里面,以作备忘。 Android Studio / Gradle学习资源 在说设...

weixin_34343308的博客 88

高通SDX12:ProSLIC Si32185移植调试

高通 SDX12 语音芯片slic 音频驱动 Si32185

不秃头的程序猿Gabriel的博客 2038

dolphinscheduler-3.4.0

dolphinscheduler集群部署

docsz的博客 660

Android学习笔记(Android Studio)2-1~2-5(LinearLayout、RelativeLayout、TextView、Button、EditText、RadioButton)

Android学习笔记 2-1 布局管理器 线性布局(LinearLayout) 相对布局(RelativeLayout) 2-1-1 LinearLayout 常用属性 android:id 相当于姓名 android:layout_width 宽度 android:layout_height 高度 android:background 背景 android:layout_margin...

影龙武的博客qq_43594119 980

5、自动化代码结构与运维系统的优化

本文探讨了自动化代码结构与运维系统的优化方法,涵盖审批流程的模块化设计、日志记录与工单系统的集成、通知方式的选择、错误处理的策略以及持续改进的实践。同时,深入分析了运维盲目性问题,通过故障案例揭示了关键指标缺失和日志未充分利用的弊端,提出了开发与运维角色转变的必要性。文章还介绍了如何生成有用的系统指标、建立良好的日志习惯以及实施日志聚合,以提升系统的可观测性和可靠性。最终通过总结和流程图展示了优化措施的核心要点,为构建高效、可靠的运维体系提供了指导。

pp12345的博客 71

android studio签名打包详解,android内存优化方案

意思我们需要给release版本绑定签名文件, 如图,把签名的配置填写完整,点击ok之后会在build.gradle里面生成一个 signingConfigs { release { storeFile file(‘buildkey/xxxx’) storePassword “xxxxx” keyAlias “xxxx” keyPassword “xxxx” } buildTypes里面的release 里面加上 signingConfig signingConfigs.release 然后就会正常了!!

m0_66145114的博客 526

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Android学习笔记 第1章 Android应用和开发环境 1.5 开始第一个Android应用 1.5.2 通过Android Studio运行Android应用

Android学习笔记 第1章 Android应用和开发环境 1.5 开始第一个Android应用 1.5.2 通过Android Studio运行Android应用

代码改变世界 216

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

android studio安装app,Android Studio 不能安装 app 到手机上

刚刚开始学习 android studio,遇到两个问题:1, 想用 VM 但是它提示 VT-x 没有打开。 我在 BIOS 模式里 enable VT,但是软件还是提示 VT 没有打开。笔记本是SONY,换了 SSD (这没有影响吧?)。我来回重启电脑,也在 BIOS 里检查了好几遍,确定 VT 真的打开了。请问为什么 android studio 感觉不到我的 VT 打开了?2,我尝试连接手机...

weixin_39842271的博客 641

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Android Studio工程导入,仅需三步便可运行

本学期刚刚学习Android开发,使用Android studio 中出现了许多的小问题,其中之一就是工程的导入问题,Android开发示例程序,好多打开之后会出现,程序乱码、需要下载很多缺失文件、路径不对文件打开失败、缺少R等等,下面会有大量示例。Error:Your project path contains non-ASCII characters. This will mo...

Jhonhee的博客 1万+

解决Android studio打不开Android device monitor问题

在学习郭霖的第一行代码6.2.1小节时发生Android device monitor打不开的问题。具体问题是打开这个文件后是一个打印日志。!SESSION 2017-10-21 13:06:59.344 -----------------------------------------------eclipse.buildId=unknownjava.version=1.8.0_112-rele

K_seen的博客 5799

mac-2019-react-native 本地环境搭建(xcode-11.1和android studio3.5.2中Genymotion2.12.1 和VirtualBox-5.2.34 )

最近学习react-native,折腾了半天,终于搞好了环境,给看到的小伙伴们,发一下我的步骤,免得再跳坑。 废话不多说,先上最后运行出来的图: ios: android: 我学习的视频教程,哔哩哔哩上的,免费的,地址为: https://www.bilibili.com/video/av9213669?p=2 这应该是2017年11月份的,勉强能看。 下面进入环境搭建环节: 第一: ios环...

weixin_43842660的博客 441

android studio签名打包详解

可以选择新建一个文件,也可以选择已经存在的keystore文件,按照提示填写这些内容填完之后点击Next返回可以看到v1、 v2两个签名选择。我们暂且选定v1,选择finsh就会发现目录中生成了jks文件和apk.如果你的as 升级了3.0可能会遇到这个问题,意思我们需要给release版本绑定签名文件,如图,把签名的配置填写完整,点击ok之后会在build.gradle里面生成一个release {

2401_84520401的博客 656
上一篇: 有用的东西,现在先留下,回头再学习
下一篇: 提醒下自己
cocos2dx3
博客等级 码龄15年 15粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值