您的位置:首页 > 移动开发 > Android开发

Android工程使用sun.misc.BASE64Encoder 遇到的问题

2016-12-20 20:43 411 查看
我用Eclipse ADT开发Android项目,用到 BASE64Encoder这个类,但是发现工程报错,找不到这个类。

查找发现BASE64Encoder 在 jdk jre 中的rt.jar中,我本来是将rt.jar放到android工程的libs中,结果工程不报错了,但是app打包时一直不成功。

我查找原因,结果发现是rt.jar包存在后不能打包成功。我猜测是rt.jar有其他关联的jar或者其他的原因。

最后我就想到既然没有这个类 我可以找它的源码 把这几个Java文件 按照包路径放到对应位置(我的状况是封装Jar包里面调用了BASE64Encoder 这个类,所以包路径不能变,如果你是单纯自己调用,包就无所谓了)
  运行一下成功了,  接下来把几个文件打包成Jar 试了一下  也是可行的
这里记录一下 以便自己回顾  也和大家分享,让大家多一种对这个问题的解决方法。

下面是下载地址 (里面多了几个文件,具体干嘛用我也不太清楚 不过找源码的时候放在一起的 就一起打包了)

下载源码及Jar包
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: