美文网首页
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