关闭

android studio 导入第三方开源框架/项目,第三方Jar包

标签: android studioandroid开源框架框架
1208人阅读 评论(0) 收藏 举报
分类:

导入第三方开源框架/项目

以xUtils3开源框架为例:

一、下载第三方开源框架/项目

下载地址:[xUtils3](https://github.com/wyouflf/xUtils3)

二、把第三方开源框架/项目的library文件考到项目文件夹中与app文件夹同级

三、在settings.gradle文件中添加框架/项目

include ':app',"SlidingMenu","xUtils"

四、在build.gradle(Module:app)中添加依赖

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile project(':SlidingMenu')
    compile project(':xUtils') // 新添加的
}

五、第四布后机会提示一些相关错误,根据相关错误进行修改

在这里,我添加xUtils3的时候,提示了一个错误

Error:(2, 0) Plugin with id 'com.github.dcendents.Android-maven' not found

解决方法:在项目的build.gradle文件中添加两句代码

dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0-alpha2'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2' // 新添加的
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' // 新添加的

六、如果加入的第三方开源框架/项目根目录中没有build.gradle,新建一个

参考:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        minSdkVersion 4
        targetSdkVersion 23
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

dependencies {
    //compile 'com.android.support:appcompat-v7:19.1.0'
    //compile 'com.android.support:support-v4:19.1.0'
    compile files('libs/android-support-v4.jar')
}

七、Build/Make Project(到这一步,就已经添加成功了)

注:在这里说明一下,android stdios添加xUtils3,可以直接在在build.gradle(Module:app)中添加依赖即可使用,方法如下:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile project(':SlidingMenu')
    compile 'org.xutils:xutils:3.3.34'   // 新添加的
    //compile project(':xUtils')
}

导入第三方Jar包:

直接将jar包拷贝到app/libs下,然后在app下的build.gradle中添加此jar的依赖。如下:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar']) // 如果有这一句,下面一句可以不用添加,这里添加将libs目录下的所有jar文件依赖
    compile files('libs/umeng-analytics-v6.0.1.jar') // 新添加的
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
}
0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4510次
    • 积分:81
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档