Android Studio 怎样打JAR包

Android Studio 怎样打JAR包

在eclipse中我们知道怎样将一个项目导出为jar包,供其他项目使用。

在AS中能够通过改动gradle才处理。

我们新建一个项目MakeJar,在项目中新建一个modle-类型为library

如图:

app为我们的主project,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了:

当然在主projectApp的build中要增加librarydemo 这个依赖model:

dependencies {
    compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
    compile ‘com.android.support:appcompat-v7:22.2.0‘
    compile project(‘:librarydemo‘)
}
时间: 2024-12-12 05:20:50

Android Studio 怎样打JAR包的相关文章

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

在Android Studio中导入jar包

#1 下载jar包文件, #2 拷贝到libs目录下 #3 打开你的build.gradle,在dependencies加入如下代码 dependencies {compile files('libs/android-support-v4.jar')compile files('libs/android-async-http-1.4.3.jar')//或者你想偷懒可以只写下面这一句,所有libs文件下的jar都会被编译compile fileTree(dir: “libs”, include: 

Android Studio如何引用jar包(非gradle)

这个和eclipse差别就大了,估计很多人刚开始用Android Studio都对这个设置很苦恼. 直接上图吧,先通过File->Projcet structure打开工程结构界面,或者也可通过快捷图标打开. 如下图,选中Libraries,然后再点击+号,选择Java. 选择Java后,会弹出下图的对话框,选中你jar包所在的libs文件夹,然后点ok(最好在工程下建一个libs的目录,把你要引用的jar包都放到这个目录中): 点完ok后,会弹出下面的对话框让你选择引入的jar包要关联的哪个m

Android Studio生成自定义jar包(by 星空武哥)

    转载请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/52162414 众所周知android studio会在library所依赖的app运行或者build之后自动生成jar,路径为build/intermediates/bundles/debug or release/classes.jar,这样生成的jar是可以用的,但不是我们可以控制的,所以我们需要通过其他方式来解决这个问题. 首先我们新建一个project然后再新建一个

在Android Studio下打jar包

这些天在研究Android 网络编程方面的东西,无奈在github上下载的Volley工程是Android Studio的目录结构,我向将其打成jar包,不管是在Studio下,还是在Eclipse下使用起来都会比较容易些.   研究了下Volley框架的目录结构 ,发现就是java代码目录和清单文件,对于这种库文件,还是很简单的.我们可以将其代码 拷到 我们的工程目录即可使用,相比之下我还是比较喜欢jar包.   其实在Android下有一种新型的 打包方式,那就是 aar ,在Android

Eclipse / android studio 添加第三方jar包 步骤

eclipse 将第三方包放到libs文件夹后并没有引用. 基本步骤分为3步,具体介绍如下: 打开自己的Eclipse,在自己的Android工程上名上右键->Build Path ->Configure Build Path 2. 在Libraries选项卡中,选择右侧的Add External JARs,然后选择要导入的第三方的jar包即可! 3 在Order and Export选项卡中,点击右侧的Up按钮,将刚才引入的jar包放到最上方的位置,前边的勾记得要勾上! (关于放到首位,是自

android studio引入第三方jar包

我们在android开发中,需要引入第三方的jar包,来高效的使用已有的现成的功能.下面在android studio中如何引入第三方jar包. 在菜单File中==>Project structure ==>dependences >> 绿色的+号,选择你要的第三方jar路径,这样在build.grade中就会有相应的配置信息: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile fil

分享:Android Studio 导入第三方jar包,重复加载错误解决办法。

最近在使用Http时需要实现文件上传,虽然可以使用HttpURLConnection 实现原生post上传,不过这个好像效率很低,然后就选择网上比较多的HttpClient 通过HttpPost的方式上传文件,使用这种方式的时候需要用到apache的一个jar包,httpmime-xxx.jar 这个包还依赖于httpcore-xxx.jar,在正常的导入两个jar包后,满心欢喜的准备变异,可是一个蛋疼的错误蹦出来了: Error:duplicate files during packaging

Android Studio导入第三方jar包

直接将jar包拷贝到app/libs下,然后在app下的build.gradle中添加此jar的依赖.如下: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.1' compi