美文网首页
AndroidStudio 打包成JAR

AndroidStudio 打包成JAR

作者: 梁佳凝 | 来源:发表于2020-02-26 10:45 被阅读0次

在build.gradle文件中增加任务

task buildJar(type: Jar,dependsOn: ['transformClassesAndResourcesWithSyncLibJarsForRelease']) {

destinationDir = file('build/libs/')

appendix ="" // SDK的后缀名称

baseName ="devicejar" // SDK名称

    version ="" // 这个常量是在gradle.properties中配置的

// manifest信息

    def map = ['Version':1.0,

'Gradle' : project.gradle.gradleVersion,

'Vendor' :'',

'Date'  :new Date().getDateTimeString()

]

manifest.attributes(map)

//from fileTree(dir: 'src/main', includes: ['assets/**'])  //目录中包含assets

    from fileTree(dir:'src/main/assets',includes: ['**'])  //目录中不包含assets,需要放在from的前面。

from(project.zipTree('build/intermediates/packaged-classes/release/classes.jar'))

exclude('**/BuildConfig.class')

exclude('**/BuildConfig\$*.class')

exclude('**/R.class')

exclude('**/R\$*.class')

include('**/*.class')

//为了org下面的配置文件

    include('**/*.properties')

include('**/*.xml')

include('**/version')

include('**/*.providers')

include('**/*.txt')

}

assets目录中的文本文件,中文出现了乱码。

目前用utf-8 无bom的编码格式。

相关文章

网友评论

      本文标题:AndroidStudio 打包成JAR

      本文链接:https://www.haomeiwen.com/subject/xixmchtx.html