最近几天用Google的Design库写了个App,使用Android Studio将app打包时遇到的几个瓶颈,所以把详细步骤写入下来。

AS中怎么获取应用签名

这和eclipse不同,eclipse中可以直接在软件内部查找到,而AS则需要通过命令行形式拿到,具体先进入.android目录下,如图:
使用Android Studio手把手教你将应用打包+代码混淆_第1张图片

AS将应用打包

AS版本1.3,步骤都以截图为示例:

  • AS中Build->选择Generate signed APK,然后选择需要打包的应用,如:使用Android Studio手把手教你将应用打包+代码混淆_第2张图片
    使用Android Studio手把手教你将应用打包+代码混淆_第3张图片
  • 选择应用后进入这个界面:使用Android Studio手把手教你将应用打包+代码混淆_第4张图片
    因为我之前打过包这里就有之前的keyStore密钥文件,一般第一次打包我们需要重新创建一个.jks密钥库文件,所以我们选择Create new…后,进入下面这个界面:使用Android Studio手把手教你将应用打包+代码混淆_第5张图片
    第一个是叫我们指定密钥库文件路径,我们选择在f盘下的keyStoreDemo目录,并把这个密钥库命名为keyStore.jks:使用Android Studio手把手教你将应用打包+代码混淆_第6张图片
    点击确认后,如图:使用Android Studio手把手教你将应用打包+代码混淆_第7张图片
    其中:
    password/confirm -设置密钥库的密码
    key
  • Alias -密钥名称
  • password/confirm -设置密钥的密码
  • Validity -密钥有效时间
    然后下面的就是填一些地区、公司等信息,这些都比较随便啦,不过至少需要填一项,如:使用Android Studio手把手教你将应用打包+代码混淆_第8张图片
    然后点击OK后,又回到了刚刚打包那个界面,这时候密钥和密码已经自动填上去了,我们只需要点击Next,使用Android Studio手把手教你将应用打包+代码混淆_第9张图片
    然后最后点击Finish,使用Android Studio手把手教你将应用打包+代码混淆_第10张图片
    如果你的应用没出什么错的话,就打包完成啦。接着你就可以在你的项目目录下找到打包好的apk了。

AS将应用代码混淆

AS中代码混淆我们需要配置gragle文件中使用Android Studio手把手教你将应用打包+代码混淆_第11张图片
为ture,表示是否进行代码混淆,之后在proguard-rules.pro文件中配置你的混淆代码即可。

下面说一下我在进行代码混淆后再打包时候遇到的一个错误,我是使用了Design库,然后在混淆文件中加入了:这里写图片描述
发现打包时候报这样的异常no resource identifier found for attribute ‘layout_behaviour’ in package *,然后查资料,发现根本不用理会它会对Design包进行混淆,删了即可,之后打包成功!

——本文旨在帮助刚刚接触AS且不熟悉的同学们,大牛们回避撸代码去~~~

更多相关文章

  1. Flutter与Android原生代码交互
  2. Android中网络图片的异步加载
  3. Android拍照调用系统相册仿微信封装总结,治疗各种崩溃,图片横竖
  4. Android开发之核心特性SearchView的开发使用(源代码分享)
  5. 【Android 工具】Android 点9图片制作及讲解
  6. Android studio怎么使用代码检查工具Analyze?
  7. Android–多线程之Handler下载图片源码

随机推荐

  1. android 地理位置共享服务
  2. 《Android面试宝典》学习笔记(第四章:对话
  3. Android 给贪吃蛇游戏加背景音乐
  4. Android:adb常用命令汇总
  5. 下载adt-bundle-linux-x86_64-20140702.z
  6. g1安装android软件详细攻略
  7. Android的多媒体技术――MediaPlayer实现
  8. android中进行https连接的方式的详解
  9. Android TextView中显示单行过长的用...
  10. Android消息机制不完全解析(上)