studio添加依赖工程方法
来源:互联网 发布:上传下载文件java代码 编辑:程序博客网 时间:2024/06/06 00:02
2.2、Android Studio
SMSSDK 2.0.1
2.0.1开始使用aar文件集成。更方便快捷
2.1 首先这是一个Android项目
2.2 外面这个AARTest 是一个Project。app是这个Project的一个module。如要在这个module里面使用带界面的SMSSDK。
就将MobCommons.jar,MobTools.jar,SMSSDK-2.0.1.aar,SMSSDKGUI-2.0.1.aar放到了app的libs目录下。然后在app
目录下的build.gradle,加上红圈中的这几句就行了。
2.0.0及以下版本
2.0.0及以下的版本在android studio里面以依赖子module的形式集成。
2.1 一种简单的方法就是先按eclipse的步骤将“SMSSDK”导入eclipse,然后利用android studio导入eclipse adt项目为module。(下图第二个选项,不是选中的那个),然后在要使用的项目的build.gradle添加依赖
图1,以eclipse adt项目创建module
图2添加依赖:
2.2 第二种就是完全自己手动创建module,移动相关文件,最后添加依赖
这个是手动将SMSSDK 转成studio的module。和eclipse导出的功能是一样的,只是eclipse导出的文件目录不是studio的标准目录,是通过设置sourceset自定义的目录。这个教材可以帮你熟悉studio的目录和eclipse的区别。
Eclipse Android Studio
src ==> [module name]/src/main/java
res ==>[module name]/src/main/res
libs下的jar ==> [module name]/libs
libs下的so ==>[module name]/src/main/jniLibs
assets ==> [module name]/src/main/assets
aidl/ ==>[module name]/src/main/aidl
rs/ ==> [module name]/src/main/rs
jni/ ==>[module name]/src/main/jni
1,在你项目的根目录新建一个android library module。如图
图1,新建module
图2,选择android library(老版本的界面可能不是这样子的)
图3,填写module的信息。module的名字你可以自己取,建议还是smssdk。package name一定要是cn.smssdk,因为我们代码里面就是用这个包名。当然你这里填错也没事,到后面都可以自己手动更改。
2,将相应的文件移到到module的文件下
2.1 打开你下载的SDK文件夹,打开SMSSDK,其实这个教材就是手动将这个SMSSDK项目变成android studio的module。
图1,先来移动libs下的文件,将libs下面的这两个jar移到到smssdk/libs下,将选中的JNI的几个文件夹移动到smssdk/src/main/jniLibs(自己新建jniLibs文件夹)下
如果你是老版本,依赖可能没有自动生成,你需要自己修改smssdk/build.gradle, 在这个文件里面添加这一句依赖。这句话的意思就是编译时依赖libs文件夹下的所有jar文件
对于更老的版本(0.7.2以下)是不支持NDK 预编译本地库( prebuilt native libraries)的,建议你升级到最新版
2.2 将smssdk/src/main/res这个文件夹清空。将我们SMSSDK的res下的东西全移进去
2.3 smssdk的src文件下的内容扔到 smssdk/src/main/java下。因为studio已经帮我们生成了cn.smssdk。我们只要移到gui这个文件夹到cn.smssdk这个包里面去就行了。
2.4 将smssdk/src/main/AndroidManifest.xml 替换成SMSSDK下的AndroidManifest.xml。
2.5 最后在你要使用smssdk的module下的build.gradle里面添加依赖
compile project(“:smssdk”) 注意这个”:smssdk”是根据你smssdk这个module的位置改变的。你建在项目的根目录下就不用改动。接下来的使用就和eclipse里面的一样了。
添加完后别忘了执行一下Tools->Android->Sync Project with Gradle Files
原版例子请借鉴 http://wiki.mob.com/android-%E7%9F%AD%E4%BF%A1sdk%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/undefined#h1-3
- studio添加依赖工程方法
- Android studio添加依赖工程
- Android studio 添加依赖库的方法
- studio添加依赖的几种方法
- Android Studio 添加工程依赖(更新中)
- VS添加依赖工程
- 为什么添加工程依赖
- Xcode 添加依赖工程
- 添加依赖工程,避免依赖冲突(android studio 导入第三方库的记录 )
- 给 C工程添加库依赖的几种方法
- Android Studio 添加依赖
- Eclipse与Android Studio添加依赖的方法
- Visual Studio的工程依赖
- Android Studio 工程依赖问题
- Android Studio依赖其他工程
- Android studio 导入依赖工程
- Android Eclipse:添加依赖工程
- android studio 添加.so依赖
- Windows批量修改文件名
- iOS开发 - 第05篇 - 项目 - 06 - 首页
- 4大逻辑结构
- 数据结构实验之二叉树七:叶子问题
- java中什么叫迭代,什么叫迭代器
- studio添加依赖工程方法
- Loading a TensorFlow graph with the C++ API
- html5实现卡片效果
- 创业1
- C#学习笔记(二)
- 初次运行git前的配置
- 小四轴DIY日记 电机和PWM初始化
- FreeCMS视频教程-安装sqlserver软件
- 文章标题 HDU 1800:Flying to the Mars(字典树)