android studio1.2加载so文件和jar文件
2015-06-19 10:29
661 查看
这种方法不好,不推荐。
做百度地图demo时候加载so文件有些问题,试了几次才成功,不知道是否还有其他更加优雅的办法?
下面是我的做法:
第一步:在应用的libs目录下创建armeabi文件夹,然后把so文件放到此文件夹下;而jar文件直接放到libs目录下;结果如下图所示:
第二步:修改应用的gradle文件,
在gradle文件中添加:
我的添加后整个gradle文件内容如下:
注意:是应用下的gradle文件,而不是工程下的。
到这,就已经成功为AS 项目添加so、jar文件了。
做百度地图demo时候加载so文件有些问题,试了几次才成功,不知道是否还有其他更加优雅的办法?
下面是我的做法:
第一步:在应用的libs目录下创建armeabi文件夹,然后把so文件放到此文件夹下;而jar文件直接放到libs目录下;结果如下图所示:
第二步:修改应用的gradle文件,
在gradle文件中添加:
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
我的添加后整个gradle文件内容如下:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "msdd.cc.baidumapdemo"
minSdkVersion 9
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
//compile files('libs/android_api_1.1_forsdk.jar')
//compile files('libs/BaiduLBS_Android.jar')
//compile files('libs/galaxy_mini.jar')
}
注意:是应用下的gradle文件,而不是工程下的。
到这,就已经成功为AS 项目添加so、jar文件了。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories