欢迎来真孝善网,为您提供真孝善正能量书籍故事!

深入解析:Ionic开发环境搭建与Android应用打包签名流程

时间:11-22 现代故事 提交错误

老铁们,大家好,相信还有很多朋友对于深入解析:Ionic开发环境搭建与Android应用打包签名流程和的相关问题不太懂,没关系,今天就由我来为大家分享分享深入解析:Ionic开发环境搭建与Android应用打包签名流程以及的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

只需从中文网站http://nodejs.cn/下载并安装nodejs即可。安装步骤请参考http://www.runoob.com/nodejs/nodejs-install-setup.html

注意:安装过程中建议不要更改安装目录。如果在命令提示符下输入“node -v”,版本号为v0.10.38,使用npm命令安装其他插件时会出现问题。

1.2.安装ant并配置相应环境(网上搜索教程)

验证ant是否安装的方法是在命令提示符下输入“ant -v”

如果出现版本号则说明安装成功。

1.3.安装cordova和ionic

安装cordova和ionic,可以使用npm命令npm install -g cordova inoic,但是用npm下载速度会很慢,所以建议使用淘宝镜像,如下: npm install -g cnpm --registry=https://registry.npm.taobao.org

执行成功后,输入cnpm install -g cordova ionic 进行安装

验证cordova是否安装的方法是在命令提示符下输入“cordova -v”(ionic也是如此)

如果出现版本号则说明安装成功。

2、安装android打包环境

2.1 安装jdk并配置Java环境(网上教程有很多)

验证安装是否成功的方法是在命令提示符中输入“javac”。会出现使用提示,证明安装成功。

2.2 安装安卓sdk

首先下载两个工具,一个是sdk工具,另一个是更新的adt版本的sdk

下载完成后,安装sdk工具。安装完成后,打开安装目录,进入android-sdk的目录,然后解压adt的压缩包,将adt中的sdk文件夹中的所有文件复制到安装目录中,并替换成中的文件即可安装目录。

然后设置Android环境变量(网上教程很多,请自行搜索)

下载地址:

sdktools:http://www.androiddevtools.cn/

AD版本:http://pan.baidu.com/s/1i4VICqp

ionic创建项目和打包流程

1、创建ionic项目

打开命令行窗口,进入开发目录,输入命令“ionic start myApp tabs”

其中myapp是项目名称,tabs是ionic官网提供的项目模板。

执行过程中,会从github下载项目源码,请稍候。

执行后进入开发目录,会发现有一个myApp文件夹。这是ionic 项目所在的目录。

在开发过程中,我们通常会先使用浏览器进行调试。 ionic 提供了一个服务命令来为我们创建一个网站。在命令行中输入“ionicserve”。执行后ionic会打开默认浏览器并跳转。前往我们的申请页面。

2、项目部署

ionic 支持iOS 和android 平台。默认的ionic项目没有添加这两个平台,需要我们手动添加。

添加方法也非常简单。 cd 到开发目录并输入命令“ionic platform add android”。执行后,development目录下的platform目录下会多出一个android目录。

3、调试

之前我们说过,开发初期我们通常都是在Web中进行调试,而Ionic为我们提供了非常全面的Web调试环境。只需要执行ionicserve即可实现lievereload,部署到移动端时也可以稍后开启Livereload。我们只需要修改我们的运行命令参数:

离子运行android --livereload -c -s

这就是Android的调试模式。无论是在虚拟机上还是在手机上都可以实现Livereload。开发后无需每次都编译部署! -c为开启客户端日志输出,-s为开启服务器端日志输出。

4、android打包

会使用Ionic开发应用的人可能不太熟悉Ios和Android的应用打包和发布流程。我在这里简单解释一下:

安卓

Android的封装比较简单。执行命令:

ionic 构建android -release

在www/platform目录下找到生成的apk包。此时手机上无法安装apk,需要进行签名操作。您可以参考:

http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html

要创建密钥,您需要使用keytool.exe(位于jdk1.6.0_24jrebin目录中)。要使用生成的密钥对apk 进行签名,请使用jarsigner.exe(位于jdk1.6.0_24bin 目录中)。将前面两个软件所在的目录添加到环境变量路径后,打开cmd输入

D:keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore

/*说明:-genkey 生成密钥

-alias demo.keystore 别名demo.keystore

-keyalg RSA 使用RSA算法加密签名

-有效期40000 有效期4000 天

-keystore demo.keystore */

D:jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

/*描述:-verbose 输出签名详细信息

-keystore demo.keystore 密钥库位置

-signedjar demor_signed.apk demo.apk demo.keystore 正式签名,三个参数分别是签名后生成的文件demo_signed、待签名的文件demo.apk和keystore demo.keystore。*/

注意:android项目的bin目录下的demo.apk默认已经被debug用户签名过,所以不能再使用上述步骤对该文件进行签名。正确的步骤应该是:右键项目--Anroid Tools--导出未签名的应用程序包,使用上面的步骤对导出的apk进行签名。

5、Android自动签名

在platformsandroid 目录中创建一个名为release-signing.properties 的新文件。文件内容如下

storeFile=路径/到/密钥库

keyAlias=您的密钥别名存储

密码=您的商店密码key

密码=您的密钥密码

只需使用ionic build --release android 即可编译。 platformsandroidbuildoutputsapk 中出现的android-release.apk 文件就是签名后的安装包。

Windows下的storeFile文件路径在Unix下应使用目录分隔符/。

参考文章:

http://www.cnblogs.com/cybolg/p/5222605.html

关于深入解析:Ionic开发环境搭建与Android应用打包签名流程的内容到此结束,希望对大家有所帮助。

用户评论

孤岛晴空

我最近正准备学习Ionic开发,这篇文章正好帮我了解一下环境配置和打包签名的重要性。

    有19位网友表示赞同!

西瓜贩子

想做Android app,Ionic好像是个不错的选择,这篇文章介绍的环境配置很详细吧?

    有10位网友表示赞同!

赋流云

以前没接触过 Ionic,看标题就知道这篇文章适合刚入门的人学习。

    有9位网友表示赞同!

又落空

打包签名步骤感觉有些复杂,希望这篇文章能解释得清楚一点。

    有17位网友表示赞同!

墨染殇雪

终于找到一份关于Ionic环境配置的攻略了!

    有14位网友表示赞同!

*巴黎铁塔

Android打包签名是个技术难题,不知道这篇文章讲清楚没有?

    有14位网友表示赞同!

回到你身边

想试试ionic开发,希望能从这篇博客里了解一些基础知识。

    有16位网友表示赞同!

厌归人

看这个标题就知道这篇文章主要针对 Ionic 开发者。

    有18位网友表示赞同!

一别经年

ionic 做安卓手机应用开发的教程还是比较少的,这份总结很有帮助。

    有7位网友表示赞同!

素婉纤尘

准备做个简单的Ionic app,希望环境配置和打包签名能顺利完成。

    有5位网友表示赞同!

桃洛憬

学Ionic的同学可以收藏这篇博客!

    有13位网友表示赞同!

颓废人士

Ionic 现在越来越受欢迎了,这篇文章讲解正好对标这个趋势!

    有20位网友表示赞同!

笑叹★尘世美

终于找到一份详细的Ionic配置指南,之前一直找不到合适的资料。

    有15位网友表示赞同!

无寒

这篇文章应该能帮助我解决打包签名的难题!

    有9位网友表示赞同!

怪咖

ionic 的环境搭建和安卓打包都是需要注意的细节,这篇文章很实用!

    有18位网友表示赞同!

孤败

作为一名新手开发者,学习 Ionic 需要找到优质的教程,比如这篇博客!

    有5位网友表示赞同!

容纳我ii

想了解更多关于 Ionic 开发的知识,这篇文章是个不错的起点。

    有10位网友表示赞同!

麝香味

希望这篇文章能够详细解释环境配置和打包签名是如何相互关联的。

    有10位网友表示赞同!

【深入解析:Ionic开发环境搭建与Android应用打包签名流程】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活