jniLibs.srcDirs不能打包so到apk中?
来源:互联网 发布:java抽象工厂 编辑:程序博客网 时间:2024/06/06 18:19
一般使用AS开发Android应用时,调用ndk的so库,我都喜欢添加abiFilter不想浪费空间嘛!所以,so库目录一般都是XXXPATH/armeabi-v7a/xxxooo.so类似的,今天引用到第三方库,又不想(没必要)拷贝到src/main/jniLibs下,那就配置:
sourceSets { main { jniLibs.srcDirs = ['paddle-android/lib/${ANDROID_ABI}'] } }
满心欢喜的编译,死活不能打包到apk这就奇了怪了,网上不都是这样的语法么?
幸亏脑袋能转弯,既然是路径问题,好好考虑一下吧!!!
我们是希望将${ANDROID_ABI}的so拷贝打包,会不会是既然AS已经知道了${ANDROID_ABI}我们就只需指定上一层,AS自然会遍历${ANDROID_ABI}得到所想要的依赖库,好,
去掉${ANDROID_ABI},指向上一层:
apply plugin: 'com.android.application'android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.paddlepaddle.aicamera" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" externalNativeBuild { cmake { cppFlags "-std=c++11 -frtti -fexceptions" } } ndk { abiFilter "armeabi-v7a" } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } externalNativeBuild { cmake { path "CMakeLists.txt" } } sourceSets { main { jniLibs.srcDirs = ['paddle-android/lib'] //这里就不要再加abiFilter了 } }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12'}
果然,so库拷贝打包成功!
阅读全文
0 0
- jniLibs.srcDirs不能打包so到apk中?
- jniLibs打包进apk
- Android Studio打包.so到apk中
- so打包到apk
- Android JNI以及打包so文件到apk中
- Android Studio打包.so库到apk中
- Android Studio打包.so库到apk中
- android源码中打包so到apk的方法
- android源码中打包so到apk的方法
- andriod 源码开发,打包so到apk
- 动态库so打包到android apk
- android打包so文件到apk
- 如何将.so文件打包到.APK
- android打包so文件到apk
- 如何将.so文件打包到.APK
- 动态库so打包到android apk
- android打包so文件到apk
- Android打包so文件到apk
- 【安卓小笔记】v7包下SearchView的基本使用
- 【金融财经】金融市场一周简报(2017-12-01)
- 公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。 全局返回码说明如下:
- 织梦dede后台发布文章后后台显示空白页面解决办法
- 数字排序 o(n)时间 o(1)空间
- jniLibs.srcDirs不能打包so到apk中?
- android开发中布局和代码块不能同步(可能findViewById找不到对应布局的id),这是因为安装的android stodio没有设置自动!
- day 36 Linux日常运维
- 设计模式——单例模式
- mybatis四大神器之二-改
- js--打卡--12.04数组学习
- BZOJ4408: [Fjoi 2016]神秘数
- lwj_C#_周总结1
- darwin之结构体中定义宏