如何从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图片
这里提供一种解决途径:
一。直接导入源项目
二。带有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图片
相关文章推荐
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- 解決Linux下Android开发真机调试设备不被识别问题
- [Android]在代码里运行另一个程序的方法
- MyEclipse Web Project转Eclipse Dynamic Web Project
- Windows Clang开发环境备忘
- [软件咨询]WPS2012正式版已发布 金山Office移动版4.0发布
- Android笔记-Linux Kernel Ftrace (Function Trace)解析
- 修复mysql数据库
- android USB如何修改VID具体实现
- Android增量升级的方法和原理详细介绍
- Android Mouse实现过程详细笔记
- 深入Android Browser配置管理的详解
- 桌面中心(一)创建数据库
- Android Mms之:深入理解对话列表管理
- 让Flex Builder 3.0与Eclipse3.4整合起来
- Android APP与媒体存储服务的交互
- 使用zend studio for eclipse不能激活代码提示功能的解决办法
- android 多线程技术应用