android studio 打包第三方so库到apk
2014-12-29 14:15
274 查看
新手一枚,从C# 转过来的,刚做过一个小项目,对Android开发算是了解差不多了
之前引用的都是.jar包,最近在做二维码扫描,刚开始用ZXing的.jar包
发现扫描的时候要离很远才能扫出来,后来没办法只能换用ZBar的.so库
别人的例子都可以正常运行,到我新建了个项目进去之后 死活运行不了 提示加载了不so库
今天要给客户演示,昨天从下午四点一直研究到晚上十二点 一直找不到方法
刚开始从网上搜的是重新打成自己的so库,后来在运行Cygwin时 运行老是出错
没办法,继续搞起
我用的是Adnroid Studio开发的 后来好像说是版本太低了 不支持打包,就又从网上下载了一个新版本
运行的时候报错 没办法 又换成以前的老版本
后来在网上搜了一个方法,加进去之后立即可以了,欣喜万分啊!!!!!!!
之前引用的都是.jar包,最近在做二维码扫描,刚开始用ZXing的.jar包
发现扫描的时候要离很远才能扫出来,后来没办法只能换用ZBar的.so库
别人的例子都可以正常运行,到我新建了个项目进去之后 死活运行不了 提示加载了不so库
今天要给客户演示,昨天从下午四点一直研究到晚上十二点 一直找不到方法
刚开始从网上搜的是重新打成自己的so库,后来在运行Cygwin时 运行老是出错
没办法,继续搞起
我用的是Adnroid Studio开发的 后来好像说是版本太低了 不支持打包,就又从网上下载了一个新版本
运行的时候报错 没办法 又换成以前的老版本
后来在网上搜了一个方法,加进去之后立即可以了,欣喜万分啊!!!!!!!
task copyNativeLibs(type: Copy) { from fileTree(dir: 'libs', include: 'armeabi/*.so') into 'build/lib' } tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs } clean.dependsOn 'cleanCopyNativeLibs' tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask -> pkgTask.jniFolders = [new File(buildDir, 'lib')]将上面内容放入build.gradle文件中即可 把so库放到libs/armeabi中
相关文章推荐
- 利用 Android Studio 和 Gradle 打包多版本APK
- Android Studio(十一):代码混淆及打包apk
- Android Studio 超级简单的打包生成apk
- Android Studio 打包流程以及生成apk遇到的错误
- Android tips(八)-->Android Studio打包apk,aar,jar包
- Android小白使用Android Studio打包APK签名心得
- Android studio中打包apk出现"XXX" is translated here but not found in default locale的解决问题的方法
- Android Studio 超级简单的打包生成apk
- Android studio 自定义打包apk名
- Android studio使用插件和命令行两种方式打包APK
- android studio打包apk后安装在手机上打开闪退
- Android Studio将项目打包成apk
- Android Studio比较完整的打包apk流程
- Android Studio 打包多个APK对应不同API
- Android Studio 通过配置build.gradle打包签名文件。生成xxx.apk
- 在 Android studio 中 配置Gradle 做到 “根据命令行提示符生成指定versionCode, versionName,指定apk的打包输出路径”
- Android Studio 打包发布apk
- Android Studio 打包、生成jks密钥、签名Apk、多渠道打包
- Android studio打包APK混淆配置
- [Android Studio 权威教程]打包、生成jks密钥、签名Apk、多渠道打包