分类目录归档:Android

修改android开机第二屏(第三屏)画面

android 开机画面实际上有3个,但是默认第一个画面不显示。其中最后一个画面是动画版的,这里修改的就是最后一个动画开机画面。
最后一个画面保存在 /system/media/bootanimation.zip ,/data/local/bootanimation.zip也可以放置开机画面,并且优先级更高,但是复位时将清除掉。
bootanimation.zip 内保存多张图编并循环显示达到动画效果,图片是24位png格式,尺寸=屏幕分辨率。

这个很简单,并没有什么特殊的地方,照着系统原本的开机画面修改即可。

具体规则参考:http://blog.csdn.net/victoryckl/article/details/8104694

参考:
Android系统的开机画面显示过程分析
http://blog.csdn.net/luoshengyang/article/details/7691321
android 修改开机logo、动画
http://blog.csdn.net/jimbo_lee/article/details/12064367

升级gradle后混淆代码出错…

android studio 每次更新都是大麻烦。
上次更新更新混淆命令改成了“minifyEnabled true”,折腾了半天。

这次更新混淆又变化了,原来“proguardFile ‘proguard-rules.txt’” 指定混淆文件,这次变成了 “proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’”

次次更新不兼容,实在太坑了。

Android Studio 发布时不混淆代码及解决 Gradle DSL method not found: ‘runProguard()’ 错误

刚开始使用 Android Studio 结果发布时不混淆代码,已经在设置里面配置了 proguardFile ,但发布时还是没有混淆代码,也没有生成mapping.txt文件.
从网上搜索出来的全是

buildTypes {
release {
runProguard true
proguardFile ‘proguard-rules.txt’
}

增加了 runProguard true 后直接报如下错误:
Error:(41, 0) Gradle DSL method not found: ‘runProguard()’
Possible causes:

  • The project ‘Cardboard’ may be using a version of Gradle that does not contain the method.
    Gradle settings
  • The build file may be missing a Gradle plugin.
    Apply Gradle plugin
  • 无奈跑到 Android Tools Project Site 翻文档发现0.14.0 (2014/10/31) runProguard 改名成了 minifyEnabled ,照着操作就可以了.

    参考:
    http://tools.android.com/tech-docs/new-build-system
    http://tools.android.com/tech-docs/new-build-system/user-guide
    http://developer.android.com/tools/help/proguard.html