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