Android studio怎么生成androidstudio签名apkk

& Android手机卫士(七):签名文件说明&包名说明
Android手机卫士(七):签名文件说明&包名说明
  在一文中,实现了新版本的到服务器,当打开客户端apk的时候,发现有新版本,提示更新。还实现了利用xutils工具实现了从服务器端下载apk  本文实现下载本机apk的安装,过程很简单,参考  代码如下:
protected&void&installApk(File&file)&{&&
&&&&Intent&intent&=&new&Intent();&&
&&&&intent.setAction(&android.intent.action.VIEW&);&&
&&&&intent.addCategory(&android.intent.category.DEFAULT&);&&
&&&&intent.setDataAndType(Uri.fromFile(file),&&application/vnd.android.package-archive&);&&
&&&&startActivity(intent);&&
}&&  运行项目后  点击安装  出现安装失败,这里要注意  安装apk注意事项  升级  1、注意事项:将原有应用覆盖掉,包名一致  2、签名一致???  从Eclipse运行至手机上的应用,使用的是bin目录下的应用,使用debug.keystore签名应用  手机卫士版本一,右键运行至手机的,所以使用签名是debug.keystore  手机卫士版本二,单独打包,生成相应签名文件wuyudongkeystore  生成一个wuyudongkeystore作为签名文件的apk  按照上面的操作后,问题即可搞定  PS:  签名一致,包名不同:生成两个手机卫士apk,包名是应用的唯一性标志  签名不同,包名一致:覆盖安装失败  1.0生成keyStore  2.0&&使用现有的keyStore和密码即可  keyStore+密码妥善保存
本文发布:
本文地址:
发布:鸡啄米
&&( 11:24:39)&&( 10:33:56)&&( 9:19:6)&&( 10:25:56)&&( 11:38:54)&&( 9:16:24)&&( 9:43:24)&&( 22:1:16)&&( 22:10:13)&&( 22:58:37)
完全随机文章1089人阅读
章节总结(10)
看似最后的最后,也是开始的开始!!!
Android系统会将所有的APK文件识别为应用程序的安装包,类似于windows系统上的exe文件。
android系统要求安装到手机的APK必须进行签名,但是我们直接使用AS在手机上进行测试的时候似乎没有经过签名操作,那是因为AS来运行程序的时候使用了一个默认的keystore文件帮助我们进行签名,那么默认的签名文件你可以点击工具栏Gradle—&项目名—&Tasks—-&android
双击signingReport,运行结果如图所示
所以可以看到我的签名文件在
C:\Users\welive\.android\debug.keystore去看一下:
1.使用AndroidStudio进行生成
Build—&Gencrate Signed APK 来生成正式签名的APK
之后的操作按照提示进行:在最后一步
选择 release正式版本,这样生成的APK便是正式签名下的正式版本了。在你 Folder下的路径下就可以看到。
使用Gradle进行签名
Gradle是一个非常先进的项目构建工具,在androidStudio中开发所有项目都是使用Gradle进行构建的。在之前的项目中。
想要精通Cradle,难度较大,不亚于重新学习一门语言。(Gradle是使用Groovy语言编写的),而我们目前只需要做到使用Gradle进行项目构建就好了。
使用Gradle生成带有签名的APK文件,点击app文件目录下的build.gradle文件如下:
上面这个秘钥是我自己随便创建的,如果雷同,纯属巧合。
在文件中添加一个闭包
signingConfigs {
keyAlias 'wedfrend'
keyPassword '123456'
storeFile file('H:/wedfrend.jks')
storePassword '123456'
然后我们要对其进行应用:
这里我将其引用两次,也就是说正式签名的 秘钥和测试签名的秘钥是一致的。
正式编译的配置文件
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
测试编译的配置文件
signingConfig signingConfigs.config
配置完成之后我们如何生成APK,打开AS的工具栏Gradle/app/tasks/build
双击:assembleDebug
———-&测试 APK
双击:assembleRelease ———-&正式APK
所以目前我们的生成APK两种方式都使用完成。
当然,对应Gradle的秘钥配置,AS提供可视化的简单操作:
项目文件—&右键—&选择Open Module settings
可以查看到这个界面:
点击Signing:
我添加了一个名为 config的秘钥,并填写相应的信息,这个就对用了app/build.gradle文件的signingConfigs里面的闭环。
然后在点击Buile Types:
左边有两个可选的:debug表示测试版本应用的秘钥,然后在右边的Signing Config点击选择一个秘钥,在app/build.gradle中对应
signingConfig signingConfigs.config
同样,release对应的是正式版本,对应
signingConfig signingConfigs.config
只是在这个实例中我使用的同一个秘钥而已,当然你也可以在项目中测试和正式的秘钥不同,但是在实际开发中,外界原因我们有时候还真的需要秘钥一致,比如接入微信支付的应用,你的秘钥如果测试和正式不同,那么在测试的APK中永远都是不可能成功调起微信支付的。
最后的啰嗦:
目前keystore的文件信息都是以明文的形式直接配置在build.gradle中,这样按道理讲不安全,android推荐是将这类敏感的数据配置在一个独立的文件里面,然后在build.gradle中读取这些数据。
我们按照这种思路再来一遍:
androidStudio项目的根目录下有一个gradle.properties文件,他是专门用来配置全局键值对数据的,那么现在我们在该文件下配置:
然后修改app/build.gradle如下:
这样一来,在build.gradle中就无法正查看秘钥信息,对于我们 第三方版本控制的时候只需将本地的gradle.properties保存好就行,只需在内部传播就好了。
啰嗦这个的原因是:在公司里,每个技术人的水平不同,大家都有自己的一套思维,所以万一哪位比较厉害的人这样子配置了,你看的确实云里雾里的多尴尬!!!
结束了,2月份的计划也算是完成,还算符合预期,也是因为这月新年伊始,工作量少了点,抽出时间来进行知识库的整理,接下来的3月份,会结合servlet&jsp的知识进行后台的技术整理,Are you ready???
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4256次
排名:千里之外
原创:17篇
(1)(4)(11)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'一、生成签名文件
1. 在as菜单栏中找到“bulid”这一栏,选择“Generate Signed APK”
2. 这里选择新建一个文件。
”Create new…”新建一个签名文件
”Choose existing…”选择一个已经存在的签名文件
3. 填写完整的签名信息。这里密码统一填写“android”,别名写个“key”即可。其他的信息根据实际情况和需求填写,并不很重要。
Key store path : 签名文件路径
Password : 签名密码
Confirm : 确认密码
Alias : 别名
Validity ( years ) : 有限期 (年)
First and Last Name : 全名
Organizational Unit : 组织单位
Organization : 组织
City or Locality : 城市或地方
State or Province : 州或省
Country Code(XX) : 国家代码
4. 填写完成选择OK。来到以下这个页面
5. 猛击下一步。在Build Type选择构建类型release。选择Finish这样就生成了签名文件。
APK Destination Folder : apk目标文件夹
Build Type : 构建类型
release是发布版本用的签名文件
debug是debug用的签名文件
二、配置gradle让APP自动签名
1 . 在as菜单栏中选择如下图标
2 . 选择“String”菜单栏—&选中”+”添加标签—&填写一个自定义的名称—&根据新建签名文件时的信息填写完整
3 . 填写完成选择OK。在studio编译完成后,会在build.gradle文件中会自动生成如下配置信息,大功告成。
分享到: ()最近开发关于微信一系列功能,发现分享、支付必须要打包签名才能测试,太耽误事了,耗时耗力。。。在网上扒拉扒拉资料,发现有很多前辈都处理过类似问题,非常感谢大家的分享,参考链接:http://blog.csdn.net/jjwwmlp456/article/details/,接下来给大家分享我操作的步骤:
配置前gradle文件内容:
配置完成gradle文件内容:
接下来正式开始啦~
一、打开配置页面,按照一下顺序操作,myconfig只是我随意取得一个名字,可以根据自己喜好随意更改;
二、完成后点击,buildType,创建一个mybuildType,当然名字也是随意取得
三、配置完毕后确定,AndroidStudio经过一段时间的编译,会在gradle文件生成(红框内)内容
四、找到AndroidStudio最右边的一个Gradle图标,点击就会出现如下页面,可以看到build前后,会多2个Apk文件,一个是签名的一个是未签名的
五、最后一步就是安装在手机上了,注意别安装错了,前面buildType取得什么名字,在这是能找到对应的安装选项的。
最后,祝大家生活愉快,如有疑问或者建议欢迎留言交流,或者email:liun_. &
阅读(...) 评论()Android Studio生成签名文件,自动签名,以及获取SHA1和MD5值 - 产业资讯 - 优派
o 9月前发布
前言:作为谷歌在2013年为开发者提供的IDE环境工具&Studio,从几次更新之后Android Studio已经成为了非常强大的IDE开发环境。谷歌也宣布Android Studio将取代Eclipse 。而使用as进行开发,已经倍受者的喜爱。废话我们这里就不再多说,不用不知道,谁用吓一跳。本文主要讲到是开发过程中经常需要用到的。如何使用as生成签名文件,配置gradle让APP自动签名以及如何生成SHA1和MD5值。一、生成签名文件1. 在as菜单栏中找到“bulid”这一栏,选择“Generate Signed APK”2. 这里选择新建一个文件。”Create new…”新建一个签名文件”Choose existing…”选择一个已经存在的签名文件3. 填写完整的签名信息。这里密码统一填写“android”,别名写个“key”即可。其他的信息根据实际情况和需求填写,并不很重要。Key store path : 签名文件路径Password : 签名密码Confirm : 确认密码Alias : 别名Validity ( years ) : 有限期 (年)First and Last Name : 全名Organizational Unit : 组织单位Organization : 组织City or Locality : 城市或地方State or Province : 州或省Country Code(XX) : 国家代码4. 填写完成选择OK。来到以下这个页面5. 猛击下一步。在Build Type选择构建类型release。选择Finish这样就生成了签名文件。APK Destination Folder : apk目标文件夹Build Type : 构建类型release是发布版本用的签名文件debug是debug用的签名文件二、配置gradle让APP自动签名1 . 在as菜单栏中选择如下图标2 . 选择“String”菜单栏—&选中”+”添加标签—&填写一个自定义的名称—&根据新建签名文件时的信息填写完整3 . 填写完成选择OK。在studio编译完成后,会在build.gradle文件中会自动生成如下配置信息,大功告成。三、Studio生成SHA1和MD5值方法一,生成SHA1和MD5值可以使用DOS窗口命令生成,在as中我们可以直接使用Terminal工具1 . 在as底部菜单栏中选择Terminal工具2 . 使用DOS命令将目录切换成donkor.jks文件目录下,输入keytool -list -v -keystore donkor.jks,按下回车键。输入keystore密码 android(这个是新建签名文件时填写完整信息对应的密码,“android”是我当时填写的密码),即可完成。方法二,Studio工具中,在右侧找到菜单栏“Gradle”—&”APP名”—&“Tasks”—&“android”—&双击“signReport”即可。这时生成出来的只是debug的SHA1和MD5值。如果想要生成release的SHA1和MD5的值,需要在build.gradle中配置如下。重复上述操作即可得到debug,release的SHA1和MD5的值。感谢对方法二的提出。转载请标明出处:
创业者们,如果你或你的朋友想被优派网报道,请狠戳这里&&&&
文章总数0万总阅读量 最新文章
微信扫描,关注心理学与生活,在这里找到你内心的答案!
客服邮箱:
APP推广服务:
优派QQ2群():
优派QQ1群():}

我要回帖

更多关于 studio生成apk在哪里 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信