美文网首页
2019-06-04 android service 打包成ja

2019-06-04 android service 打包成ja

作者: 篱笆36 | 来源:发表于2019-06-04 13:38 被阅读0次

    新建model,按照文章【1】在build.gradld配置jar的打包设置:

    ```

    applyplugin:'com.android.library'

    //////........//////

    def _BASENAME = "TestJar";

    def _VERSION = "_V1.0";

    def _DestinationPath = "build"; //生成jar包的位置

    def zipFile = file('build/intermediates/bundles/default/classes.jar'); //待打包文件位置

    task deleteBuild(type:Delete){

        delete _DestinationPath + _BASENAME + _VERSION + ".jar"

    }

    task makeJar(type:Jar){

        from zipTree(zipFile)

        from fileTree(dir:'src/main',includes:['assets/**']) //将assets目录打入jar包 

        baseName = _BASENAME + _VERSION

        destinationDir = file(_DestinationPath)

    }

    makeJar.dependsOn(deleteBuild, build)

    ```

    点击 Android Studio 右侧(一般在这个位置)的 Gradle 面板,在项目或者该类库的目录中找到 Tasks -> other -> makeJar 命令,双击这个makeJar之后等一会就会编译好jar包。

    打包好的jar,直接复制到文件新工程lib文件夹下面,右击Add As Library,参照【2】

    在清单文件中加入权限申请和服务申请

    <uses-permission android:name="android.permission.***" />

    <application>

        <service android:name="com.***.*****.***service"/>

    </application>

    参考文章:

    【1】Android studio 将 Module 打包成 Jar 包 - Now,DayBreak - 博客园

    【2】Android Studio的使用(五)--导入第三方Jar包 - StephenHe - 博客园

    相关文章

      网友评论

          本文标题:2019-06-04 android service 打包成ja

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