如何从Eclipse中导入第三方库(并且是带有JNI的)到Android Studio开发工具中?

              如何从Eclipse中导入第三方库(并且是带有JNI的)到Android Studio开发工具中?
               这里提供一种解决途径:
               一。直接导入源项目
              二。带有JNI的第三方Library可能会报错
                        1.报NDK的路径找不到的错误
                       解决:在整个项目的local_properties中填写NDK的路径,举例: ndk.dir=F\:android_ndk\\android-ndk-r9c-linux-x86_64\\android-ndk-r9c,注意这是有个格式的,千万不要填错,可以仿照sdk.dir来写。
 
                        2.可能会报无法运行的错误
                     解决:在还有JNI的library项目下的build.gradle的android{}节点下加入下面代码即可
                         sourceSets.main {
                         jniLibs.srcDir 'src/main/libs'
                         jni.srcDirs = [] //disable automatic ndk-build call
                         }
              
                       3.可能还会有乱码问题
                        解决:在每一个library项目下的build.gradle的最后加入如下代码
                       tasks.withType(Compile) {
                        options.encoding = "UTF-8"
                       }


                     4.对于.9图片检查出错,这个问题,然而Eclipse中没有报错,而Android Studio中报错,这个是因为:Eclipse检查.9图片的时候,如果是.9当作.9图片处理,如果不是当作普通图片处理,而android studio,检查不是.9图片而使用了.9的后缀,就会报错,强制改正。
                      解决: 去掉.9的后缀
                     制作成标准的.9图片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值