android studio1.2加载so文件和jar文件

来源:互联网 发布:java useragent 编辑:程序博客网 时间:2024/05/03 10:02

这种方法不好,不推荐。

做百度地图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文件了。

0 0
原创粉丝点击