打jar包的脚本存放在build.gradle
2015-12-01 14:50
337 查看
apply plugin: 'com.android.library' android { compileSdkVersion 22 buildToolsVersion android_build_tools defaultConfig { minSdkVersion 10 targetSdkVersion 22 versionCode 1 versionName "1.0" } lintOptions { abortOnError false } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } tasks.whenTaskAdded { task -> if (task.name == "compileDebugJavaWithJavac") { task << { def file1 = new File('build/intermediates/classes/debug/cn/richinfo/plugin/stub/AbstractServiceStub.class'); def file2 = new File('build/intermediates/classes/debug/cn/richinfo/plugin/stub/AbstractServiceStub$1.class'); if (file1 != null && file1.exists()) { file1.delete() file2.delete() } } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) provided fileTree(dir: 'lib', include: '*.jar') testCompile 'junit:junit:4.12' compile "com.android.support:appcompat-v7:${android_support_lib_version}" } task toAssets { doLast { copy { delete 'richplugin.jar' from('build/intermediates/bundles/debug/') into('.') include('classes.jar') rename('classes.jar', 'richplugin.jar') } exec { commandLine "/Users/blue/Library/Android/sdk/build-tools/23.0.2/dx", '--dex', '--output=richplugin_dex.jar', 'richplugin.jar' } copy { delete '../example/src/main/assets/richplugin_dex.jar' from('.') into('../example/src/main/assets') include('richplugin_dex.jar') } } }
相关文章推荐
- UISwitch的介绍
- 5+plus教程-2-mui
- 如何应用Swing 与GUI 来完成一款扫雷
- System Questions
- UIView的layoutSubviews和drawRect方法何时调用
- UIPageControl基本用法
- iOS根据字符串计算UITextView高度,以及各种字符串的限定
- 给 UITextField 添加左侧指示图片(类似微信登录框)
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- 【转】html input radio取得被选中项的value
- 《apue》读书笔记 第四章 文件和目录(4)
- amazeui字体大小
- duilib各种布局的作用,相对布局与绝对布局的的意义与用法
- UITabBarController 笔记(三) UITabBarController 配合 UINavigationController 的使用
- UITabBarController 笔记(二) ViewController中加UITabBarController
- easyui--dialog
- Michael J. Quinn, 《Parallel Programming in C with MPI and OpenMP》程序代码
- Sys.WebForms.PageRequestManager 运行出现Sys未定义错误解决办法
- @RequiresPermissions 解释
- localStorage存的值如果有true,false,需要注意了。