Android Studio导入Eclipse项目时.so库文件的解决方法
最近,将一个包含有百度地图SDK的Eclipse工程导入到Android Studio环境下时,运行进入App地图窗口出现了闪退,错误提示:java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.p……。
这是因为在Android Studio上导入so文件的方式和Eclipse不同。
解决方法有两种:
1、如果是直接在libs目录下创建子目录armeabi放置.so文件(针对Eclipse结构目录),如图:
只需在工程build.gradle中添加如下一行代码:
jniLibs.srcDirs = ['libs']
添加位置如图:
2、在src/main中添加 jniLibs文件夹 ,创建子目录如:armeabi,把.so复制进去即可。(针对Android Studio结构目录)
总结
以上所述是小编给大家介绍的Android Studio导入Eclipse项目时.so库文件的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Eclipse工程转为兼容Android Studio模式的方法步骤图文详解
方法/步骤 准备好需要转换的工程 , 最好是新建一个文件夹 , 然后将主工程和依赖工程放到同一个目录 屏幕快照 2016-12-24 12.43.02.png 在eclipse中导入主工程和依赖工程 , 导入之后最好先跑一遍 , 确定没有问题再继续操作 屏幕快照 2016-12-24 12.40.03.png 在主工程上右键导出 屏幕快照 2016-12-24 12.53.51.png 将工程导出为Generate Gradle build files , 这一步很重要哦 , 只有导出为这个模式
-
Eclipse NDK迁移到Android Studio的方法示例
最近看一个NDK项目,因为源码使用Eclipse IDE写的,想把代码导入Android Studio使用,毕竟好用很多,使用AS导入后,第一个问题就是编码问题,项目之前竟然使用的是GBK编码.首先就是改变编码问题.我先在设置中将项目编码改为UTF-8,build结果显示一堆错误的乱码,在网上逛了一圈,找到解决方案. 编码 将AS右下角的UTF-8换成GBK. 跳出提示选择"reload",此时注释之类的乱码会显示正确. 右下角再选择UTF-8 跳出提示选择"convert&
-
android项目从Eclipse迁移到Android studio中常见问题解决方法
(1)将Eclipse项目导入到Android studio 中出现9-patch image问题解决方法: 在build.gradle里添加以下两句: aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false 用来关闭Android Studio的PNG合法性检查的,直接不让它检查. (2)Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface
-
Android源码导入Eclipse步骤详解
我们找到一个android的源码之后 想要修改如果一个一个文件导入会非常的麻烦.我们就可以批量的把android源码导入到eclipse里面.今天我来交给大家 首先我们先打开我们的 eclipse开发工具.过程中会出现一个让你选择开发空间的一个选项 我们直接OK 就可以了. 进入到我们的 主页面了.我们选择左上角的 文件----导入.如下图所示 进入下一个页面之后.我们选择 导入的是 android文件.所以我们选择 下面红色方框里面的东西.点击 下一步 这里就是该你选择 你的源码的
-
Android eclipse使用gradle打包的图文教程
1 . gradle 安装 1.1.下载安装包: https://gradle.org/releases 官方网站提供了最新以及历史版本,根据需求下载对应的版本.建议用最新的 1.2.解压到常用目录,此例放入D:\Program Files 1.3.配置环境变量,使得命令能够执行 1.4.检查安装配置是否正确.window系统下使用"gradle -v"命令查看,mac系统下使用"./gradlew -v"命令查看 2 2 . Eclipse 配置 2.1 .安装插
-
Android Studio导入Eclipse项目时.so库文件的解决方法
最近,将一个包含有百度地图SDK的Eclipse工程导入到Android Studio环境下时,运行进入App地图窗口出现了闪退,错误提示:java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.p--. 这是因为在Android Studio上导入so文件的方式和Eclipse不同. 解决方法有两种: 1.如果是直接在libs目录下创建子目录armeabi放置.so文件(针对Eclipse结构目录),
-
Android Studio导入Eclipse项目的两种方法
Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Studio. 1. 直接导入 打开Android Studio,如果里面已经打开了项目,选择关闭当前的项目,会弹出一个Welcome对话框: 选择Import project (Eclipse ADT, Gradle, etc.),然后再选择要导入的Eclipse项目: 点击"OK"以后,选择
-
Android Studio 导入开源项目的正确姿势及注意事项
报错:Error:(2, 0) Plugin with id 'realm-android' not found. 注意:项目中用到的插件,需要根目录下的build.gradle中添加它classPath, 执行下面的build.gradle文件覆盖前先检查下,或者备份一个. 当我们在Github上看到优秀的项目时,往往想下载下来学习,但是导入到AS中经常报各种错误,那么导入开源项目的正确姿势是什么呢? (1) 第一步,新建一个项目,跑一遍. (2) 打开 我们从Github下载的项目的文件.依
-
MySQL从命令行导入SQL脚本时出现中文乱码的解决方法
本文实例讲述了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法.分享给大家供大家参考,具体如下: 在图形界面管理工具 MySql Query Browser中打开脚本(脚本包括建库.建表.添加数据),并执行,不会有任何问题:但是使用mysql命令行工具执行建库脚本时,添加数据中如果包含中文,存入的数据就是乱码或是???... 解决方法1:在MySql安装目录下找到my.ini,将[mysql]下的default-character-set=latin1改为default-characte
-
idea2019导入maven项目中的某些问题及解决方法
idea2019导入maven项目中的某些问题 idea2019导入maven项目,会出现很多莫名其妙的问题,需要注意的是如果是idea2019的版本是3月以前的,那会maven需要下载3.6.1以前版本,3.6.2版本不兼容 需要3.6.1版本的童鞋可在官网下载,或者用下面链接获取: 链接: https://pan.baidu.com/s/1nkJNF1OUuzHxgsBHXa5gow 提取码: snk3 配置maven的setting.xml文件 如果导入依赖出现问题时,可从以下几方面查看:
-
Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法
mysql数据库版本从5.6.28升到8.0.11过程中部署项目时遇到的问题和解决方法,具体介绍如下所示: 首先这个项目用到了hibernate4.2.0,链接mysql5.6.28没问题,换到8.0.11,启动报错 1.Caused by: org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set 报错就配置吧 启动项目不报错了,但是访问项目报错了 2.访问报错com
-
VSCode无法打开源文件及无法打开链接库文件的解决方法
目录 一.无法打开源文件 二.无法打开文件“XXX.lib” 一.无法打开源文件 依次点击“项目——配置属性——C/C++——常规”,在“附加包含目录”中加入.h文件所在的文件夹路径 二.无法打开文件“XXX.lib” 1.依次点击“项目——配置属性——链接器——常规”,在“附加库目录”中加入.lib所在的文件夹的路径 2.方法①:在“链接器”中找到“输入”,在“附加依赖项”中加入需要加入的xxx.lib;(要用;和其他链接库分隔开) 方法②:也可以用代码的方式链接进来 #pragma comm
-
Android Studio error: Unable to start the daemon process的解决方法
在 Android Studio 上新建项目,出现 Unable to start the daemon process. 错误,具体错误信息如下: Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer
-
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
当然这个东西很吃内存,配置差点的就不推荐使用了. 最近用的时候, 发现, 建立PHP工程后,再打开 Zend Studio for Eclipse就出现这个错误 An internal error occurred during: "Building PHP projects ..."java.lang.NullPointerException 很烦人的. 出错后PHP projects 会停止build,代码提示就全部没有了.需要手动rebuild. 今天在zend论坛找到一个解决办
-
Android Activity切换(跳转)时出现黑屏的解决方法 分享
在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的黑屏就变成了显示第一个Activity界面.这个分两步完成:第一步:xxx/res/values/styles.xml中加入自定义Activity的Theme,如下所示: [html] <style name="Transparent" parent=
随机推荐
- hta实现的定时关机小程序
- 在Ruby中利用Net::SMTP类发送电子邮件的教程
- 当前标识没有对"Temporary ASP.NET Files"的写访问权限的解决办法
- IOS 开发之实现取消tableView返回时cell选中的问题
- iOS轻松实现导航栏透明渐变
- XenServer中VMware的Console的连接方法
- 使用Python的Twisted框架编写非阻塞程序的代码示例
- 关于javascript中dataset的问题小结
- PHP实现的统计数据功能详解
- 一个简单的php MVC留言本实例代码(必看篇)
- 透彻掌握ASP分页技术很详细的分析
- 10分钟掌握XML、JSON及其解析
- MySQL中对于NULL值的理解和使用教程
- 阿里云服务器新建用户具体方法
- 基于laravel制作APP接口(API)
- JavaScript微信定位功能实现方法
- .NET适配器模式讲解
- 深入理解:Java是类型安全的语言,而C++是非类型安全的语言
- 侧栏跟随滚动的简单实现代码
- jQuery无刷新切换主题皮肤实例讲解