File - new Module - Android Library - finish

这样就创建了一个library项目。

这里比较libaray/build.gradle与application/build.gradle的不同之处,很清楚,就不多说了。

libaray/build.gradle

apply plugin: 'com.android.library'android {    compileSdkVersion 21    buildToolsVersion "21.1.2"    defaultConfig {        minSdkVersion 15        targetSdkVersion 21        versionCode 1        versionName "1.0"    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }}dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])    compile 'com.android.support:appcompat-v7:21.0.3'}


application/build.gradle

apply plugin: 'com.android.application'buildscript {    repositories {        jcenter()    }    dependencies {        classpath 'com.android.tools.build:gradle:1.0.0'    }}repositories {    jcenter()}dependencies {    compile fileTree(dir: 'libs', include: '*.jar')    compile project(':library')}android {    compileSdkVersion 21    buildToolsVersion "21.1.2"    sourceSets {        main {            manifest.srcFile 'AndroidManifest.xml'            java.srcDirs = ['src']            res.srcDirs = ['res']            assets.srcDirs = ['assets']        }    }}


找到新建的library目录下的buidle.gradle,在末尾添加:

//task to delete the old jartask deleteOldJar(type: Delete) {    delete 'release/AndroidPlugin.jar'}//task to export contents as jartask exportJar(type: Copy) {    from('build/intermediates/bundles/release/')    into('release/')    include('classes.jar')    ///Rename the jar    rename('classes.jar', 'AndroidPlugin.jar')}exportJar.dependsOn(deleteOldJar, build)

然后sync Now 或者 sync gradle message。

按下图操作


展开mylibrary,找到exportJar,双击开始打包。



最后jar包存放的路径在


看项目结构,可以去对应的文件夹找到。


library export jar 完成了,下面看看怎样引入jar包。

还是以上面为例:

复制AndroidPlugin.jar到libs目录

右键单击libs目录下的jar文件 > add as library

这样就成功引入jar文件了。


现在如何删除libs下的jar文件?

我试着选中jar文件后点击右键delete,发现无法删除。

那就换一种方式。如下图操作:


这样就删除了对jar文件的引用,然后重复以上操作,点击右键-delete,这次就可以删除了。



更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 《Android面试宝典》学习笔记(第五章:文件存储)
  4. IDA调试Android(安卓)so文件
  5. Android(安卓)studio使用SVN
  6. Android(安卓)Studio 开发–微信APP门户界面设计
  7. Android(安卓)关于arm64-v8a、armeabi-v7a、armeabi、x86下的so
  8. Android保存日志记录到sd卡的文件中
  9. android 中管理短信

随机推荐

  1. android热更新
  2. Android(安卓)View 绘制刷新流程分析
  3. android (java) 网络发送get/post请求参
  4. Android SDK 2.2 开发环境详解
  5. Android(安卓)Webview组件使用总结
  6. Android JNI开发入门之二(javah命令的补
  7. 菜鸟多了我们就有价值了,Android开发没前
  8. 一张图告诉你:Android系统哪代强?
  9. Android 4.1模拟器访问服务器接口
  10. 参加某培训班后,已经学习了java迷茫了,求解