腾讯热更新框架tinker接入
http://blog.csdn.net/xiejc01/article/details/52735920
http://mp.weixin.qq.com/s/EkDvR9Z4HYcuWDzbOrAYXg
集成过程中出现的问题:
http://blog.csdn.net/tyk9999tyk/article/details/53391519
一、需要自定义application,之后使用注解生成一个新的application
二、需要配置gradle文件,gragle文件可以直接使用官方demo中的
注意project的编译版本,个人在接入过程中发现,1.7.6版本需要在sdk23下编译,所以将依赖的系统包全部修改为了23
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile "com.android.support:appcompat-v7:23.1.1" //23版本
compile("com.tencent.tinker:tinker-android-lib:${TINKER_VERSION}") { changing = true }
provided("com.tencent.tinker:tinker-android-anno:${TINKER_VERSION}") { changing = true }
compile "com.android.support:multidex:1.0.1"
}
compileSdkVersion 23
buildToolsVersion "23.0.2"
applicationId "com.example.mysmall.tinker.test"
minSdkVersion 10
targetSdkVersion 22
三、添加权限,需要读写sd开所以要添加权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>