`
lijunjie
  • 浏览: 386729 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用ant来发布一个android应用

阅读更多
使用Ant创建发布一个android应用
1.使用命令创建一个工程
<code>
create project --target 2 --path /tmp/browser --activity MyBrowser --package com.example
</code>
2.进入/tmp/browser目录,使用ant debug可以使用debug签名的apk包,这个生成的apk包可以安装到手机或者模拟器上
<code>
ant debug
</code>
3.使用ant release生成没有签名的包。这个包没有签名,不能安装到设备中
<code>
ant release
</code>
4.可以使用jarsigner来使用已有的签名对未签名的包进行签名。其中MxBrowserKeyStore为证书文件,Mx为key,MyBrowser-unsigned.apk为为签名的apk文件
<code>
jarsigner -verbose -keystore MxBrowserKeyStore bin/MyBrowser-unsigned.apk Mx
</code>
这样,MyBrowser-unsigned.apk将可以发布,安装。
5.如果没有证书,可以使用
<code>
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000
</code>
来生成证书
分享到:
评论

相关推荐

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    Android多渠道全自动打包发布工具

    Android多渠道全自动打包发布工具,ant实现

    android批量打包生成apk

    当你要将多个应用发布到多个推广渠道的时候,你会针对每一个渠道为android应用添加相应的渠道号,这样工作量会很大。这时你会想:如果有某种工具能针对不同的渠道批量生成apk就好了。这个时候就要求你去写个打包工具...

    Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解

    随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求... 如何多渠道打包 ps:我将以最原始的方式来实现,而不是使用android自带的ant编译方式,并

    Android应用程序的编译流程及使用Ant编译项目的攻略

    这些都需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么,等等。 首先,假定你的系统(Windows、Linux、Mac OS都行,本文默认使用...

    本机RTMP客户端,用于发布和播放Android的视频流-Android开发

    开发实时流媒体移动应用程序是n请在可通过RTMP广播和播放实时视频的Ant-Media-Server LiveVideoBroadcaster Native Android应用程序上提交您的问题-它是由Ant Media开发的如何分3个步骤开发实时流媒体移动应用程序?...

    安卓(Android)程序开发初级教程技术文档【视频+教程+源码】

     令人激动的Google手机操作系统平台-Android正式发布了,这是一个开放源代码的操作系统,内核为Linux. 作为开发者,我们所关心的是这个平台的架构以及所支持的开发语言。下面是这个平台的架构模型: 这个平台有以下...

    Android笔记之:App应用之发布各广告平台版本的详解

    1. 基础本文其实是针对《Android笔记之:App模块化及工程扩展的应用》和《Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解》的一个扩展和应用场景。所以当然也需要这两篇文章的基础:(1). Andr

    CustomViews:一组用于 android 应用程序的视图,包括签名捕获视图

    在 android 应用程序中使用的一组视图。 包含的视图 签名视图 捕获输入签名的视图。 可以单独使用,也可以作为对话框/提示的一部分使用。 用法 我自己使用 SignatureView 作为对话框的一部分。 提供的演示代码将其...

    androidplot:Android的图表

    Android图 用于在Android应用中创建动态和静态图表的库。 它是专为Android设计的,与1.6版以上的所有Android版本兼容,并且被Google Play上的所使用。 如果您喜欢lib,请! 特征: 折线图散点图条形图饼状图步骤图...

    android-tools:帮助 Android 开发的 Node.JS 应用程序

    帮助 Android 开发的 Node.JS 应用程序。 入门 您需要在您的计算机上安装nodejs和npm 。 要安装Android 工具,您需要执行以下命令: npm install android-tools -g 请注意,此存储库尚未在npm发布,因此您需要...

    IDEA及Gradle使用总结

    很多开源支持包在上面都有维护(国内的除外)gradle是近年来发展起来自动化构建应用,解决ant构建上的繁琐代码,并且也支持读取maven的配置形式,依赖maven的支持包结构好了,平时你们使用eclipse发布的时候,不要说...

    hagreve:适用于hagreve.com服务的Android移动客户端

    应用程序开发的目标是解决一些Android平台的组件和功能,特别是: 活动内容提供者服务广播接收器互联网唤醒锁通知事项Sqlite 列表适配器版权所有(c)2015AntónioBorba da Silva,Rui Corveira和Pedro Cardoso ...

    网狐荣耀版开发使用常见问题解答

    pc端与安卓端相对简单,苹果端的修改、发布与打包成了多数开发者的一个主要问题。下面就说说这个苹果打包的基本过程。 一、环境准备 macos电脑一台,安装xcodes开发工作,同时安装证书服务器与相关软件环境。 ...

    runnerup:一个开源的跑步追踪器

    使用 Android 手机中的 GPS,通过 RunnerUp 跟踪您的体育活动。 特征 查看有关您的配速、距离和时间的详细统计数据 使用内置的高度可配置的音频提示获取统计数据和进度 以目标配速或目标心率区自由跑 以 Garmin 为...

    Gofi:铁匠 (gəʊfi)

    · 英文 |Gofi(gəʊfi:)是一款构建个人云盘的应用。 易于部署:使用sqlite3作为数据库,所有静态资源都嵌入在可执行的二进制文件中。 跨平台:基于Go,可以在Android上运行Gofi,Mac/Linux/Windows除外。 现代:...

    cordova-plugin-proguard:适用于ProGuard的Cordova插件

    Cordova插件可激活ProGuard和缩小功能,以在您的cordova移动应用程序中进行调试和发布。 什么是ProGuard? ProGuard是Java字节码的开源优化器 您可以在和上阅读有关此内容的更多信息。 如何使用 如果您已经安装了...

    jspBB 论坛(问答)系统 v1.0

    没有java开发时那种为什么不能这样、为什么不能那样的苦恼,一个简单的想法,需要多行代码才能实现。jspBB 论坛(问答)系统前台功能注册(阿里短信,邮箱)、登录、找回密码、第三方登录(QQ,微信,微博)、第三方存储(腾讯...

Global site tag (gtag.js) - Google Analytics