android导入第三方包(例如Pinyin包)及pinying.jar下载

2024-02-09 07:58

本文主要是介绍android导入第三方包(例如Pinyin包)及pinying.jar下载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

pingying.jar工具包的下载。


今天想做类似于手机通讯录一样的Demo

开始在网上找了一个例子但是其效果的确不咋滴(有很多bug,比如下拉到底时会出现postion的值越界;数据库的信息每次开启程序都会写一次;有多内容都没有按照字母表进行转化排序),但是这些都是小问题,主要是思路理清了。

话说的太偏题了,说正点的。因为网上的有关于汉字转化为拼音的代码我测试了一次,感觉都不是很全面(即:有一些汉字不会转化成拼音)

所以需要导入第三方的jar包了。

这是网上比较全面的代码:

andriod中如果引入jar包的方式不对就会出现一些奇怪的错误。


工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。
刚开始是这样引用的(eclipse):


右键工程,Build path,java build path,


选择libraries,在右边的按钮中点击“Add External JARs”,


然后选择合适的jar包(大部分人应该会这样做).


结果控制台立刻报错:conversion to dalvik format failed with error 1。


而且项目上还会出现红叉,虽然项目里并没有错误。


clean一下,项目正常,但是bin里的apk文件和dex文件都没了,运行项目出现错误:Can not find **.apk后来找到原因是因为导入jar包的方式不对,
正确的方法如下:  


 1,右键工程,     Build path,    java build path,


 2,选择libraries在右边的按钮中点击“Add Library”    


 3,选择“User library”,点击“下一步”     


 4,点击“User librarys”按钮在出现的界面中点击“New..”按钮,在弹出的界面中随便起一个名字,点击“确定”   


 5,点击“Add jars”按钮选择第三方jar包,点击“确定”完成操作。这样的话该jar包会被一起打包到apk中,问题也就解决了!


而我的程序是编译没有错误,只是调试的时候显示时找不到第三方包里面的java类。


解决方法:


先是按照上面的实验了一下,成功编译,但不能正确运行。


最后查看了一下我的工作空间下面的文件夹即:工作空间/工程名/libs/下面只有一个android-support-v4.jar的包。


我导入的pinyin4j-2.5.0.jar包并没有显示出来,最后无聊之极直接在工程的libs下面直接复制了一个pinyin4j-2.5.0.jar包。


这样运行了一次,OK了。

这篇关于android导入第三方包(例如Pinyin包)及pinying.jar下载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/693627

相关文章

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

Spring Boot Maven 插件如何构建可执行 JAR 的核心配置

《SpringBootMaven插件如何构建可执行JAR的核心配置》SpringBoot核心Maven插件,用于生成可执行JAR/WAR,内置服务器简化部署,支持热部署、多环境配置及依赖管理... 目录前言一、插件的核心功能与目标1.1 插件的定位1.2 插件的 Goals(目标)1.3 插件定位1.4 核

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u

linux解压缩 xxx.jar文件进行内部操作过程

《linux解压缩xxx.jar文件进行内部操作过程》:本文主要介绍linux解压缩xxx.jar文件进行内部操作,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、解压文件二、压缩文件总结一、解压文件1、把 xxx.jar 文件放在服务器上,并进入当前目录#

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class