android+命令行编译,打包生成apk文件,命令行创建Android应用,命令行生成签名文件,命令行查看签名信息,对APK包签名并编译运行...

一、命令行创建Android应用

android create project -n HelloWorld -t android-22 -p HelloWorld1 -k org.crazyit.helloworld -a HelloWorld

在上面的命令中,-n选项制定创建项目的名称;-t选项指定项目针对的Android平台;-p选项指定该项目的保存路径;-k选项指定该项目的包名;-a选项指定Activity的名称。

二、使用命令对APK包签名

1、创建Key store库(创建在bin目录下)

keytool -genkeypair -alias crazyit -keyalg RSA -validity 400 -keystore crazyit.jks

上面命令各选项说明如下:

-genkeypair:指定生成数字签名;

-alias:指定生成数字签名的别名;

-keyalg:指定生成数字签名的算法。使用RSA算法。

-validity:指定生成数字签名的有效期;

-keystore:指定生成数字签名的存储路径。

2、查看APK签名文件信息

keytool -list -v -keystore C:\Users\Administrator\Desktop\keystore.jks -storepass password

代表含义:

C:\Users\Administrator\Desktop\keystore.jks : keystore的绝对路径

password : keystore的密钥,注意不是alias。

3、对APK包签名(在编译Android项目之后)

jarsigner -verbose -keystore crazyit.jks -signedjar HelloWorld1-releae.apk HelloWorld1-release-unsigned.apk crazyit

上面命令中各选项说明如下:

-verbose:指定生成详细输出;

-keystore:指定数字证书的存储路径;

-signedjar:该选项的3个参数分别为签名后的APK包、未签名的APK包、数字证书的别名。

三、编译并安装Android项目

1、编译Android项目

ant release(打包一个发布用的Android应用的APK包)

2、安装APK包

ant installr(将生成的调试用的APK包安装到模拟器上)命令行创建Android应用,生成签名,对APK包签名并编译运行

一.命令行创建Android应用 android create project -n HelloWorld -t android-22 -p HelloWorld1 -k org.crazyit.he ...

[Android] 基于 Linux 命令行构建 Android 应用(二):命令行管理项目

创建 Android 项目 在命令行创建 Android 项目需要用到 android 工具(该工具由 Android SDK 提供,位于 /tools/ 目录下.).它能自动生 ...

新版本ADT创建Android项目无法自动生成R文件解决办法

本人使用的是ADT是Version 23.0.2,支持Android 6.0之后的系统环境,最高版本23,在创建Android项目的时候,每次创建项目选择“Compile With”低于6.0版本的时 ...

Visual Studio 2017为Android APK包签名

Visual Studio 2017为Android APK包签名   为Android APK包签名,可以保证后期的App顺利升级.在Visual Studio 2015中,IDE会自动生成两个AP ...

[Android] 基于 Linux 命令行构建 Android 应用(四):命令行构建

谷歌提供的 Android SDK 支持 Ant 自动构建[1],你可以使用调试和发行两种模式进行构建,两种模式不同之处在于调试模式 Ant 会调用内置的调试密钥,而发行模式调用你提供的私钥. 首先安 ...

命令行创建cocos2d-x的工程

1. 命令行创建cocos lua工程cocos new MyGame -p com.your_company.mygame -l lua2. 进入工程目录, 编译运行时库cocos compile ...

[APP] Android 开发笔记 001-环境搭建与命令行创建项目

1. 安装JDK,SDK JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html Android SDK http ...

通过CMD命令行创建和使用Android 模拟器 AVD

进行Android APP测试时,若手持android手机设备稀少的情况下,我们可以通过创建Android模拟器AVD来代替模拟android手机设备,本文就具体介绍如何创建和使用AVD. 1.创建A ...

随机推荐

window10 安装出现the error code is 2503错误的解决方法

window10 安装出现the error code is 2503错误的解决方法:  设置 C:\WINDOWS\TEMP的权限

Json 入门例子 多行数组 【1】

处理以上数据

MySQL的存储过程1

来源:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html MySQL的存储过程 2. 关于MySQL的存储过程存储过程是数据库存储的一个重要的功能 ...

(转)ligerUI 使用教程之Tip介绍与使用

概述:   ligertip是ligerUI系列插件中的tooltip类插件,作用是弹一个浮动层,起提示作用   阅读本文要求具备jQuery的基本知识,不然文中的javascript代码不易理解 截 ...

Django: 配置和静态文件

运行django-admin.py startproject [project-name] 命令会生成一系列文件,在django 1.6版本以后的settings.py文件中有以下语句: # Buil ...

mtp

http://www.android.gs/mount-google-nexus-4-mtp-sd-card-on-ubuntu-and-other-linux-computers/ https:// ...

Window下使用ftp命令往Linux中发送文件

操作步骤:首先,切换到文件目录1.ftp ip地址2.连接成功后,输入正确的用户名和密码.3.binary(表示以二进制的格式传送)4.put/get 文件名(或文件的绝对路径) 退出:bye

SAP ABAP 如何查找SMOD增强

1.查找程序名 T-CODE:SE93 2.查找开发类 T-code:se38 3.查找SMOD增强 T-CODE:SE16N.表:TADIR 4.查看增强具有哪些功能 T-CODE:SE16N.表: ...

centos7下keepalived1.3.4安装与使用

keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障. 一.下载keepalived http://www.keepalived.org/ 如 ...

kafka存储数据量过大,导致磁盘爆满

问题: 注意到自己负责kafka的某个topic最小的偏移量为0,而最大的偏移量都7亿多了,说明存储在kafka里面的数据没有定时删除,通过登陆到kafka服务器,查看配置文件services.pro ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值