您的位置:首页 > 移动开发 > Android开发

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

2015-06-19 10:29 661 查看
这种方法不好,不推荐。

做百度地图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文件了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息