怎样引入jar so aar文件

1 so文件
so文件 放入libs中需要在app/build.gradle写入 sourceSets {
main {
jniLibs.srcDirs = [‘libs’]
}
}

放入 为so文件指定了默认的目录app/src/main/jniLibs(这种情况AndroidStudio会自动导入so文件)

2 jar文件

一次性导入 compile fileTree(include: [‘*.jar’], dir: ‘libs’)
单个导入 compile files(‘libs/universal-image-loader-1.8.6-with-sources.jar’) (或者在)

3 aar文件

3.1放入libs中
3. 2 在build.gradle android中加入
repositories{
flatDir{
dirs ‘libs’
}
}
3.3
compile(name:’xxx’,ext:’aar’)
详细的例子

apply plugin: 'com.android.application'android {compileSdkVersion 27defaultConfig {applicationId "com.example.administrator.aarstudytest"minSdkVersion 15targetSdkVersion 27versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}}repositories {flatDir {dirs 'libs'}
}dependencies {implementation fileTree(include: ['*.jar'], dir: 'libs')implementation 'com.android.support:appcompat-v7:27.1.1'implementation 'com.android.support.constraint:constraint-layout:1.1.0'testImplementation 'junit:junit:4.12'androidTestImplementation 'com.android.support.test:runner:1.0.2'androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'implementation(name:'pickerview-debug', ext: 'aar')
}

4 第三方的包
直接引用例如

 implementation 'com.android.support:appcompat-v7:27.1.1'

androidStudio导入库文件相关推荐

  1. 西门子博图怎么导入库文件_如何在博途环境下使用库文件来共享代码?

    在一个大型项目的开发中,往往会有一些重复的代码.比如,需对生产线上的10台行走电机进行控制,而其控制的方式是相同的.如果对每一台电机都分别写控制程序,就会出现大量的重复代码. 为了减少代码重复编写造成 ...

  2. QT导入库文件源码,有.h.in文件,但提示找不到对应.h文件

    .h.in是一个模板文件,它是在cmake或者automake的过程中产生的一个用于输入设置信息等功能的中间文件.它会在你调用confing.automake等.sh文件之后,自动生成一个相应的.h文 ...

  3. Arduino库文件导入卸载常见问题及解决

    本文针对以下问题: 需要导入自建库,不知道入口: 需要修改或者删除自建库,发现怎么操作都没用的: 想要修改官方库,或者将修改后的官方库覆盖无效的: 目录 导入库相关 卸载库相关 由于Arduino的版 ...

  4. linux下Qt调用C++库文件(.so)程序实现

    文章目录 主要内容 一.编程环境及实现方法 二.项目实现 1.创建项目 2.导入库文件 三.项目中遇到的问题 总结 主要内容 如标题所示,在linux下使用qtcreator创建项目调用C++库文件, ...

  5. C语言-库文件与头文件

    本文是对目标文件和链接文件两个概念的进化 创建一个文件print.o,里面有一个函数printff用来打印 创建一个文件main.c,调用printff函数 1:创建print.c文件,并添加如下代码 ...

  6. Qt接入阿里云SDK,OSS工程,实现头像上传,Mac和Win编译库文件。

    目录 Qt接入OSS 前言 1. Mac版 1.1 Mac所需前提条件 1.2 安装阿里SDK 1.3 导入库文件 2. Windows版 2.1 Win所需前提条件 2.2 安装阿里SDK 2.3 ...

  7. Dmc雷赛板卡仿写(一):exe新建和库文件的添加

    Dmc雷赛板卡仿写第一步: 1.VS中的app基础框架 生成一个基于cmake的app空白页面 创建一个文件夹,总的cmake: cmake_minimum_required(VERSION 3.5) ...

  8. Android开源so库,Android-studio导入.so库问题?

    我的目录结构 一下是主activity package com.iflytek.tts; import android.app.Activity; import android.os.Bundle; ...

  9. 【C 语言】动态库封装与设计 ( 动态库调用环境搭建 | 创建应用 | 拷贝动态库相关文件到源码路径 | 导入头文件 | 配置动态库引用 | 调用动态库中的函数 )

    文章目录 一.在 Visual Studio 2019 中创建 " 控制台应用 " 程序 二.拷贝 xxx.lib.xxx.dll.xxx.h 到源码路径 三.导入 xxx.h 头 ...

最新文章

  1. C# WinForm获取 当前执行程序路径的几种方法
  2. Qt编程之右键单击QTreeWidgetItem弹出菜单
  3. python自学网站需要多长时间-怎么自学python,大概要多久?
  4. activemq nodejs stomp 重连机制_5分钟优劣分析 Kafka、RabbitMQ、RocketMQ、ActiveMQ消息队列...
  5. 1.4.1bat脚本命令COPY 拷贝 复制到
  6. robot framework 使用四:分层设计和截图以及注意事项
  7. Java非静态内部类中为什么不能有静态变量却可以有常量?
  8. Spring-MVC配置Gson做为Message Converter解析Json
  9. 单片机通过改变占空比改变电机转速c语言,直流电动机的调速 用单片机产生PWM控制...
  10. 蓝桥杯备赛第一天-138译码器
  11. 看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了
  12. ps出现标尺的快捷键,隐藏参考线,把隐藏的参考线显示出来的快捷键。
  13. 避免使用ordinal方法
  14. Photo Shop教程(adobe的官方入门视频)
  15. 2011 我们的七夕
  16. Windows Server 2019存储池配置
  17. PFSO-T5,一种OLED材料
  18. Socket网络编程面试题
  19. 深度学习技术选型——文本相似度计算
  20. iOS - 定制多样式二维码

热门文章

  1. android viewpager 详解,详解Android App中ViewPager使用PagerAdapter的方法
  2. 在unity用shaderGraph做出类似动物之森的柱面场景,甚至球面场景。
  3. 开元弧焊机器人编程_【数据】2019年中国焊接机器人市场发展现状与趋势分析...
  4. OpenShift 4 - 用安全上下文(SC)与安全上下文约束(SCC)控制应用对受保护功能的访问
  5. OpenShift 4 - DevSecOps Workshop (Jenkins版)
  6. Ceph (3) - 安装Ceph集群方法3:使用 ceph-ansible 离线安装 Red Hat Ceph Storage 4.1 集群
  7. 关于打印数组一直输出地址符号的一个解决方法
  8. oracle的共享内存段,oracle共享内存段手工清理
  9. python flask实战视频_Python Flask打造一个视频网站实战视频教程
  10. 查看java运行时参数_查看JVM运行时参数