您的位置:首页 > 编程语言 > Java开发

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

2014-02-25 13:41 435 查看
              如何从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图片
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息