IntelliJ IDEA开发Android时如何导出签名APK~,求大侠赐教~

IntelliJ IDEA开发Android时如何导出签名APK~,求大侠赐教~,第1张

1、打开你的IDEA在导航栏中找到Build选择Generate Signed APK如下图

2、选取后出现下图,选择好你的keystore即可,如果没有可以创建一个新的

IDEA中的MoveMethod重构只考虑将方法移动到与其相关的类中,即用作参数或返回值,或者从方法内部调用。

1、将Position放在theMethod()上去。2、按Ctrl/Cmd+F6(更改签名)。3、引入新的参数:Type=TheOtherClass,Name=theOtherClass,默认值=newTheOtherClass()Refactor。4、然后按F6(移动)并将该方法移到其他类。

1.签名的步骤

a.创建key

b.使用步骤a中产生的key对apk签名

2.具体 *** 作

方法一: 命令行下对apk签名(原理)

创建key,需要用到keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于jdk1.6.0_24\bin目录下),把上两个软件所在的目录添加到环境变量path后,打开cmd输入

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

/*说明:-genkey 产生密钥

     -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 正式签名,三个参数中依次为签名后产生的文件demo_signed,要签名的文件demo.apk和密钥库demo.keystore.*/

注意事项:android工程的bin目录下的demo.apk默认是已经使用debug用户签名的,所以不能使用上述步骤对此文件再次签名。正确步骤应该是:在工程点击右键->Anroid Tools-Export Unsigned Application Package导出的apk采用上述步骤签名。

方法二:使用Eclipse导出带签名的apk

Eclipse直接能导出带签名的最终apk,非常方便,推荐使用,步骤如下:

第一步:导出。

第二步:创建密钥库keystore,输入密钥库导出位置和密码,记住密码,下次Use existing keystore会用到。

第三步:填写密钥库信息,填写一些apk文件的密码,使用期限和组织单位的信息。

第四步:生成带签名的apk文件,到此就结束了。

第五步:如果下次发布版本的时候,使用前面生成的keystore再签名。

第六步:Next,Next,结束!

方法三:使用IntelliJ IDEA导出带签名的apk 

方法步骤基本和Eclipse相同,大概 *** 作路径是:菜单Tools->Andrdoid->Export signed apk。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7695999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存