zoukankan      html  css  js  c++  java
  • android studio 将library导出为jar 亲测成功

    本人使用的是helloChart这个开源项目,其主要用于图表,来自git 地址为:https://github.com/lecho/hellocharts-android

    下载命令为 git clone https://github.com/lecho/hellocharts-android.git

    由于项目需求修改了hellocharts-library这个module中的源码,并且集成进eclipse项目因此需要制作jar包。也可以自己新建library module项目尝试。

    步骤一:(mac下)添加全局变量gradle,打开终端,输入gradle,出现下面信息表示以成功添加全局的gradle,若没有则打开Finder➡️应用程序➡️Android studio.app➡️点击鼠标右键选择“显示包内容”➡️Contents➡️gradle➡️gradle-2.10(可能与你不一致但差不多)➡️bin,打开终端将bin目录拖入,获取bin目录的绝对路径,接着打开bash_profile设置全局,输入命令:open -t ~/.bash_profile 会打开一个文件,添加一下export PATH=$PATH:/Applications/Android Studio.app/Contents/gradle/gradle-2.10/bin其中冒号:之后的为刚刚获取的bin的绝对路径,保存后关闭。之后在终端中输入gradle,显示以下图片内容(注意:bash_profile 操作与windows下设置环境变量效果相同,不清楚请先百度。)

    步骤二:打开属于hellocharts-library项目的build.gradle,在文件的最最末尾(最后一个“}”下面)输入以下代码保存。其中helloChart为需要保存的文件名。

    task makeJar(type: Copy) {
        delete 'build/libs/helloChart.jar'
        from('build/intermediates/bundles/release/')
        into('build/libs/')
        include('classes.jar')
        rename ('classes.jar', 'helloChart.jar')
    }
    makeJar.dependsOn(build)

    步骤三:cd 命令进入hellocharts-library文件夹 输入命令  gradle makeJar

    xxxxdeMacBook-Pro:hellocharts-library minyuchun$ gradle makeJar

    如果为第一次使用程序应该会下载与mave2有关的内容,等着让它下,内容不多,最后在爆出100个警告后终端中输出以下内容

    :hellocharts-library:prepareReleaseUnitTestDependencies
    :hellocharts-library:compileReleaseUnitTestJavaWithJavac UP-TO-DATE
    :hellocharts-library:processReleaseUnitTestJavaRes UP-TO-DATE
    :hellocharts-library:compileReleaseUnitTestSources UP-TO-DATE
    :hellocharts-library:assembleReleaseUnitTest UP-TO-DATE
    :hellocharts-library:testReleaseUnitTest
    :hellocharts-library:test
    :hellocharts-library:check
    :hellocharts-library:build
    :hellocharts-library:makeJar
    
    BUILD SUCCESSFUL
    
    Total time: 8 mins 2.892 secs
    
    This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.10/userguide/gradle_daemon.html

    我们就可以查看下 hellocharts-library下的build下的libs下是否存在helloChart.jar文件。将其拷贝如项目尝试。

    eslipse中的library项目导出  http://blog.csdn.net/wwj_748/article/details/21937257

    若出现文件出错请先解决代码中waring警告,clean代码后重新导出。

    注意:在制作jar包的时候 尽量注意要制作的项目的版本,最好是版本一样或者低版本。

  • 相关阅读:
    Bootstrap表单验证插件bootstrapValidator使用方法整理
    bootStrap树形目录组件
    根据对象的某一属性进行排序的js代码(如:name,age)
    Ajax跨域:jsonp还是CORS
    用border-image实现波浪边框
    Ajax加载菊花loding效果
    写一个js向左滑动删除 交互特效的插件——Html5 touchmove
    js抛物线动画——加入购物车动效
    zepto弹出层组件
    原生JS实现购物车结算功能代码+zepto版
  • 原文地址:https://www.cnblogs.com/minyc/p/myc201607191058.html
Copyright © 2011-2022 走看看