AS工程目录中的xxx-release.apk和xxx-release-unalign.apk有什么区别?

麦田捕手 2016-01-22 05:22:53
最近把之前Eclipse开发的项目往as中导,发现build/outputs/apk目录下会产生xxx-release.apk、xxx-release-unalign.apk这两个包,请问这两个包有什么区别啊?
...全文
652 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
StoneHui_ 2016-01-29
  • 打赏
  • 举报
回复
别听上面的瞎扯,能打release包就肯定有签名,看文件名就能看出来,unalign表示的是未对齐,对齐的作用是打包时去掉无用代码和资源,以减少apk的安装运行速度。

buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            shrinkResources true // 加上这句的就不会输出unalign的包
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
StoneHui_ 2016-01-29
  • 打赏
  • 举报
回复
引用 4 楼 u014165119 的回复:
别听上面的瞎扯,能打release包就肯定有签名,看文件名就能看出来,unalign表示的是未对齐,对齐的作用是打包时去掉无用代码和资源,以减少apk的安装运行速度。

buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            shrinkResources true // 加上这句的就不会输出unalign的包
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
shrinkResources true 使用这个可能会出现一些问题,自己百度了解就行了
麦田捕手 2016-01-29
  • 打赏
  • 举报
回复
引用 5 楼 u014165119 的回复:
[quote=引用 4 楼 u014165119 的回复:] 别听上面的瞎扯,能打release包就肯定有签名,看文件名就能看出来,unalign表示的是未对齐,对齐的作用是打包时去掉无用代码和资源,以减少apk的安装运行速度。

buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled true
            shrinkResources true // 加上这句的就不会输出unalign的包
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
shrinkResources true 使用这个可能会出现一些问题,自己百度了解就行了[/quote] ok!多谢!
superstar0013 2016-01-28
  • 打赏
  • 举报
回复
引用 1 楼 jujishou521 的回复:
一个签名了,一个是未签名的
学习了!
麦田捕手 2016-01-28
  • 打赏
  • 举报
回复
引用 1 楼 jujishou521 的回复:
一个签名了,一个是未签名的
请教一下,未签名的不应该是unsign吗?
小_学_生 2016-01-25
  • 打赏
  • 举报
回复
一个签名了,一个是未签名的

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧