Android Studio 如何打JAR包

Android Studio 如何打JAR包

在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 
在AS中可以通过修改gradle才处理。 
我们新建一个项目MakeJar,在项目中新建一个modle-类型为library 
如图:

app为我们的主工程,librarydemo是我们要将其生成jar包的model. 
在librarydemo中加入如下代码:

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

makeJar.dependsOn(build)
//在终端执行生成JAR包
// gradlew makeJar

在Terminal中键入 gradlew makeJar 回车看到如下所示就OK了:



当然在主工程App的build中要加入librarydemo 这个依赖model: 

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.0'
    compile project(':librarydemo')
}
时间: 2024-10-26 17:05:54

Android Studio 如何打JAR包的相关文章

Android studio导入第三方jar包后无法import

问题描述 Android studio导入第三方jar包后无法import 先贴上图: add as Library...操作过了,project structure里面也正常 build.gradle里面也有了 很奇怪不知道为什么,网上找到类似的问题但没有可行的解决方案,求解决! 解决方案 http://www.cnblogs.com/neozhu/p/3458759.htmlhttp://blog.csdn.net/a739697044/article/details/25998619

Android studio 中引用jar的其实是Maven?(一)

由于Studio比eclipse多了一步对工程构建的步骤,即为build.gradle这个文件运行,因此其引入第三方开发jar包与lib工程对比Eclipse已完成不同,引入第三方jar与lib工程显得并没有那么友好了,因为过程中会涉及更多内容,而且你必须认清楚studio的目录结构. 举个例子: 下图是我在git上面下载的一个工程,工程中包括了一个lib工程和第三方jar包.  以上为一个工程的projest视图,由这个视图可以看出,其中有两个代码模块,一个是demo,一个是library,这

安全-Android 应用中的jar包能否被恶意软件利用

问题描述 Android 应用中的jar包能否被恶意软件利用 请问,有一个jar包,在jar包中有一些需要保护的类,不希望被外部应用使用.在一个Android应用中导入了该jar包,那么Android中其他一些恶意软件能使用该应用中的jar包么 解决方案 可以混淆,这样可以增加被非法调用的难度.

android studio 导入本地gradle包出错

问题描述 android studio 导入本地gradle包出错 网上的方法用了好几个,一直无法解决问题,配置了GRADLE-HOME,Path.就是会报以下错误.希望大神指点一二.是windows8.1系统. 解决方案 我也遇到过这个问题,但也没解决,最终将studio卸载了,重新安装了一下studio和gradle

微信-Android项目导入第三方jar包编译没问题运行却报错·

问题描述 Android项目导入第三方jar包编译没问题运行却报错· 最近在弄微信分享的api,导入了微信的sdk,然而运行的时候说没有那些对应的类,jar包我是复制到libs下再add to build path的,为何会无法引入?????真心求解·郁闷死 解决方案 类似问题我也出过,我当初是v4包太老了,换个新的v4包就好了.你看看是不是你的libs是老的. 解决方案二: 感觉还是路径的问题.查一下WXAPIFactory 解决方案三: 分享微信的时候,还需要额外的一个类. public c

android动态加载 jar包 问题

问题描述 android动态加载 jar包 问题 在动态加载jar包时,我在一个项目中生成jar包,用dx优化后,放入另一个项目中调用 为什么不成功呢?如果我把jar包那个项目和调用项目放在一个项目内,就能成功,为什么呢? 解决方案 http://blog.csdn.net/qq591840685/article/details/7866115

android找不到jar包,androidstudio项目移植到eclipse

问题描述 android找不到jar包,androidstudio项目移植到eclipse import io.codetail.animation.SupportAnimator;import io.codetail.animation.ViewAnimationUtils; 用别人的androidstudio的开源框架的时候,找不到这两个类所在的jar包这两个类是在哪个jar包里? 解决方案 尽量不要用eclipse

ANDROID studio gradle,外部包

问题描述 ANDROID studio gradle,外部包 解决方案 http://www.cnblogs.com/wuya/p/android-studio-gradle-export-jar-assets.html 解决方案二: 加速Android Studio/Gradle构建android studio 多渠道打包,调试正式包,build.gradle解析 解决方案三: 看人家给你的错误信息,人家要编译时jdk1.7的,你的直接是1.8的了,设置下jdk编译版本吧 解决方案四: 你的j

开发-Android Studio 无法找到v4包??

问题描述 Android Studio 无法找到v4包?? 最近在用as开发时,需要v4包中的fragment,总是提示找不到,只能找到android.add.fragment.网上找了一些方法,都没有用.如下图所示,,不知道怎么解决 解决方案 Android v4包中的 SwipeRefreshLayout 官方的下拉刷新组件