IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育


如何給Android App簽名

分享到:
           

    給Android應用程序簽名的意義在于:保證每個應用程序開發(fā)商合法ID,防止部分開放商可能通過使用相同的Package Name來混淆替換已經(jīng)安裝的程序,保證每次發(fā)布的版本的一致性(如自動更新不會因為版本不一致而無法安裝)。那么,如何給Android App簽名?華清遠見專業(yè)的android培訓機構(gòu)這就給您具體介紹一下。

    Android App簽名一般步驟:

    (1)生成證書
    (2)簽名APK文件

    Android App簽名具體操作:

    方法1: 命令行下對apk簽名(原理)

    創(chuàng)建key,需要用到keytool.exe (位于jdk1.6.0_24jre\bin目錄下),使用產(chǎn)生的key對apk簽名用到的是jarsigner.exe (位于jdk1.6.0_24\bin目錄下),把上兩個軟件所在的目錄添加到環(huán)境變量path后,打開cmd輸入

    D:>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000
    -keystore demo.keystore
    /*說明:-genkey 產(chǎn)生密鑰
    -alias demo.keystore 別名 demo.keystore
    -keyalg RSA 使用RSA算法對簽名加密
    -validity 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 正式簽名,三個參數(shù)中依次為簽名后產(chǎn)生的文件demo_signed,要簽名的文件demo.apk和密鑰庫demo.keystore.*/

    注意事項:android工程的bin目錄下的demo.apk默認是已經(jīng)使用debug用戶簽名的,所以不能使用上述步驟對此文件再次簽名。正確步驟應該是:在工程點擊右鍵->Anroid Tools-Export Unsigned Application Package導出的apk采用上述步驟簽名。

    方法2:使用Eclipse導出帶簽名的apk(推薦使用)

    Eclipse直接能導出帶簽名的終apk,非常方便,推薦使用,步驟如下:

    第一步:導出。

Eclipse導出帶簽名的apk

    第二步:創(chuàng)建密鑰庫keystore,輸入密鑰庫導出位置和密碼,記住密碼,下次Use existing keystore會用到。

創(chuàng)建密鑰庫keystore

    第三步:填寫密鑰庫信息,填寫一些apk文件的密碼,使用期限和組織單位的信息。

填寫apk文件信息

    第四步:生成帶簽名的apk文件,到此就結(jié)束了。

apk簽名生成

    第五步:如果下次發(fā)布版本的時候,使用前面生成的keystore再簽名。

keystore再簽名

keystore再簽名1

    第六步:下一步,下一步,然后就OK了!

    方法3:使用IntelliJ IDEA導出帶簽名的apk

    使用IntelliJ IDEA導出帶簽名的apk方法步驟基本和Eclipse相同,大概操作路徑是:菜單Tools->Andrdoid->Export signed apk。

    注意事項:未簽名的apk不能使用,也不能優(yōu)化。簽名之后的apk谷歌推薦使用zipalign.exe(位于android-sdk-windows ools目錄下)工具對其優(yōu)化:
    D:>zipalign -v 4 demo_signed.apk final.apk

    如上,zipalign能夠使apk文件中未壓縮的數(shù)據(jù)在4個字節(jié)邊界上對齊(4個字節(jié)是一個性能很好的值),這樣android系統(tǒng)就可以使用mmap()函數(shù)讀取文件,可以在讀取資源上獲得較高的性能。


   熱點鏈接:

   1、嵌入式Linux編輯器vi的使用
   2、Android Root權(quán)限的好處
   3、FPGA系統(tǒng)設(shè)計如何入門
   4、嵌入式系統(tǒng)的硬件架構(gòu)
   5、什么是嵌入式系統(tǒng)

更多新聞>> 

主站蜘蛛池模板: 铝合金压缩空气管道安装与设计_专业厂家_福斯特铝合金管道 | 西安墓园-山水殡葬服务-提供免费墓地咨询服务 | 济南诚润达贸易有限公司 - 专注专营巴斯夫防冻冷却液 | 全国重点实验室--人民网 | 孝感东方妇科医院_孝感妇科医院哪家好_孝感人流多少钱 | 皮带输送机-宁津县浩发链条有限公司| 上海先顶仪器设备有限公司-国产氮气发生器-进口氮气发生器 | 深圳专卖店设计,餐饮空间设计,酒店空间策划设计【左右高端人文空间设计公司】 | 万博瑞升(天津)科技有限公司-管道应力|管道振动|脉动|CAE,CFD 弯箍机_钢筋弯箍机_全自动钢筋弯箍机_数控弯箍机-建科智能装备制造(天津)股份有限公司 | 山东净化车间_净化工程_净化公司-山东海蓝净化装饰工程有限公司 山东金起起重机械有限公司[官网]-金桥银路悬臂吊,金起龙门吊,山东金起起重行吊,单梁起重机 | 无锡新源润不锈钢官网|304不锈钢平板|316L冷轧宽幅|2米卷分条开平 | 立式/卧式/潜水/液下/螺杆/耐磨/渣浆泵|泥浆泵|离心泵,厂家 - 河北聚盛泵业制造有限公司 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 潍坊卓瑞机械有限公司,输送设备,石灰消化设备,餐厨垃圾设备,化机浆设备,污泥脱水 | 轮转印刷机_商标印唛机_超声波切唛机_瑞安市明辉机械有限公司 | 启东华立石油化工机械设备有限公司|过滤器|混合机|消声器|混合器|管道过滤器|空气过滤器|精细过滤器 | 硬度计-布氏硬度计-维氏硬度计-莱洛特试验仪器有限公司 | 河北高新技术企业认定,沧州商标注册,沧州9001质量管理体系认证,沧州高新技术企业认定,沧州体系认证,沧州商标续展,沧州版权登记,河北国瑞企业管理咨询有限公司 | 蒸汽流量计_涡轮流量计_涡街流量计_雷达液位计_污水流量计_分体式_大口径工业流量计-江苏长顺仪表 | 铸造厂-铸铝-铸铜-铝合金铸造-重力铸造-翻砂铸造-[剑锋机械配件]专业东莞|深圳铸造厂 | 面粉加工成套设备|面粉加工设备|面粉加工机械|面粉机组设备-河南成立粮油机械有限公司 | 石墨热场|PECVD石墨舟|碳碳框|燃料电池双极板|半导体石墨|光纤用石墨模具|石墨电极加工|石墨制品|上海弘竣新能源材料有限公司 | 助乐邦轮椅,北京轮椅置换,电动轮椅置换,轮椅回收北京,轮椅送货上门服务 | 南洋电缆_南洋电线电缆_广州南洋电缆集团有限公司 | 唐山搬家公司-搬家公司电话价格-四通搬家 | 市南人才网_市南招聘网_求职找工作平台| 山东货架厂家,重型货架,阁楼货架,钢平台,板材货架-山东智造仓储设备有限公司 | 新颖科技 - 家电及汽车外饰面板供应商 | 移动CRM软件_SaaS CRM_crm管理软件系统_crm客户关系管理系统_销售管理软件-上海企能软件科技有限公司 | 微波烘干设备厂家-微波烘干干燥设备-山东邦普机械设备有限公司 | 数控落地镗铣床_数控刨台式镗铣床_数控龙门加工中心-青岛辉腾机械设备有限公司 | 全功能护理训练模拟人-创伤护理人-高级电脑心肺复苏模型-上海康季 | 精细筛-振动筛-滚筒筛-摇摆筛-平面回转筛-筛分机械设备-新乡德科筛分机械公司 | 汽车漆|汽车油漆|工业油漆涂料|汽车漆加盟-佛山市科涂涂料有限公司 | 首页_01精密设备吊装,气垫搬运,半导体设备安装_苏州大方起重吊装公司 | 吉林省新思路教育发展有限公司 | 太原重卡叔叔运输有限公司-山西太原大件运输、太原物流公司、太原货运物流、太原大件运输、太原货运信息、长治物流公司、长治大件运输、晋城物流公司、晋城大件运输、忻州大件运输、朔州大件运输、阳泉大件运输、大同大件运输、吕梁大件运输、临汾大件运输、运城大件运城 | 商标注册查询_商标注册代理公司_专利申请_版权登记-源智知识产权 | 真空干燥箱厂家-热风循环烘箱生产厂家-鼓风烘干箱价格-南京火燥机械科技有限公司 | 液晶拼接屏_三星46寸/55寸/LG液晶拼接屏_深圳拼接墙厂家_电视大屏幕液晶拼接_高清工业级液晶监视器 | 专业儿童感统训练机构-武汉优佳加智能教育[官网] |