文档章节

android studio 导入类库(module)

空天啸鹤
 空天啸鹤
发布于 2016/07/27 14:36
字数 273
阅读 72
收藏 1

先定义下:

目前的应用程序app是Thumpic;

需要用到类库(module) utils;

step 0:通过菜单file ——》New——》Import Module...打开import窗口;

step 1:在Source directory 中填入目标库路径(utils类库路径),也可以通过选择定位路径,之后点击finish;

通过以上步骤,android studio已经帮我们把utils

a。作为module导入 project面板;

b。生成了gradle的配置

但是目前,不仅没有编译进app,也不能在app工程中,import utils中的代码类;

step 2:在 build.gradle (Module:app) 中配置 :

dependencies {
    compile project(':utils') //*** 新增配置****
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
}

step 3:在 build.gradle (Module:utils) 中配置 :

//apply plugin: 'com.android.application' // **原配置
apply plugin: 'com.android.library' // **变更为 library

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        // applicationId "com.bangoli.utils"  // ** 此句删除 **
        minSdkVersion 17
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
}

step 4:在build 或者 sync一下工程,导入完成;

参考:http://stackoverflow.com/questions/31787136/include-apk-module-as-dependency-in-android-studio

© 著作权归作者所有

共有 人打赏支持
空天啸鹤
粉丝 0
博文 21
码字总数 5632
作品 0
深圳
程序员
Android Studio导入第三方类库的方法

学习园地 以迂为直,以患为利 博客园 首页 新随笔 联系 管理 随笔- 232 文章- 3 评论- 519 Android Studio导入第三方类库的方法 Android Studio导入第三方类库的方法 本人也刚刚开始尝试做a...

Jonson
2015/03/14
0
0
Google将专注于Android Studio,放弃Eclipse+ADT

上周Android的官方博客发表声明:Google将在年底结束对Eclipse+ADT的开发以及停止支持,把重心完全转移到Android Studio。对于很多使用Eclipse的Android开发者而言,他们必须接受一个全新的I...

yushulx
2015/07/07
0
0
Android studio如何生成aar包

在Android Studio中对一个自己库进行生成操作时将会同时生成.jar与.aar文件。 分别存储位置: *.jar:库 /build/intermediates/bundles/debug(release)/classes.jar *.aar:库 /build/outpu...

飞翔的熊blabla
08/01
0
0
导入开源库到基于Android Studio构建的项目中

前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发。然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己...

码农明明
2014/12/12
0
2
Android Studio使用第三方类库

导入*.jar包 新建好了Android项目,添加一个第三方已经打包好的jar文件进你项目,下面就已添加一个odata4j的一个包 在项目中添加一个libs文件 直接通过COPY/PAST 把你下载的jar文件添加到lib...

Xushao
2014/04/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

sqlserver 2008 r2 直接下载地址(百度云)

之前下载的sqlserver2008发现不能附加,就卸载了,重新找到了sqlserver2008R2的百度云资源 卸载sqlserver2008还是有点麻烦,不过就是需要删除注册表中的信息 自己来回卸载了3次终于重装sqlse...

dillonxiao
33分钟前
1
0
[Java]JVM调优总结 -Xms -Xmx -Xmn -Xss

JVM调优总结 -Xms -Xmx -Xmn -Xss 博客分类: Java General JVM应用服务器电信CMS算法 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可...

morpheusWB
44分钟前
1
0
C++ std::function 和 std::bind

C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于...

yepanl
今天
2
0
python:可迭代对象的索引

关于 python的range的用法: 注意是[ 开始,结束)的半开区间,不包括结束 http://www.runoob.com/python/python-func-range.html import collectionsfrom collections import Iterable字符串......

Oh_really
今天
3
0
docker-compose ,docker-stack

1.例子 version: "3"services: php: image: registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5 ports: - "38080:80" networks: - my_php_mysql volum......

chenbaojun
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部