老铁们,大家好,相信还有很多朋友对于深入解析: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开发环境搭建与Android应用打包签名流程】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
我最近正准备学习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位网友表示赞同!
想了解更多关于 Ionic 开发的知识,这篇文章是个不错的起点。
有10位网友表示赞同!
希望这篇文章能够详细解释环境配置和打包签名是如何相互关联的。
有10位网友表示赞同!