Monthly Archives: May 2014

优酷伴侣:在Android优酷上开启硬件解码并去除广告

https://play.google.com/store/apps/details?id=com.linangran.openwithexternalplayer

这是我的一个小作品。众所周知Android优酷只能使用软件解码而无法进行硬件解码,导致视频播放一段时间机身就会产生巨大的热量;同时自带的播放器也有种种不方便之处,习惯了MX Player的我很难适应。此外,现在基本没有任何办法能够去除App里片头前面的恼人广告。

正是因为这些种种不便,我开发了这款只有400k大小的小应用。它的作用很简单,就是能够让你使用例如MX Player这样的第三方播放器播放优酷视频。只要在优酷App中选择分享,或者是浏览器的优酷视频播放页上选择分享按钮,然后点击“使用第三方播放器播放”,MX Player就能自动接管视频播放,不再有恼人的广告和巨大的发热。

如果你有和我一样的困扰,不妨试试这款小应用。

Android开发中Java库依赖出现ClassDefNotFound问题

昨天在做一个Android的开发的时候,出现了我从来没遇到过的库依赖问题,网上搜索了半天也没有答案,最后发现原因竟然非常简单,记录于此。

我的Android应用Project1,依赖于另外一个纯Java的项目Project2,我在Build Path里配置好了项目依赖,Eclipse本身也没有报什么异常,但是一到真机上调试的时候,就出ClassDefNotFound的问题,看上去是依赖出了问题。

StackOverflow上的答案没有一个能解决我的问题。我突然想到,Eclipse能正常进行代码提示,说明依赖是对的,只是在Android上跑不起来而已。我立马去检查Project的Java Level,果然是Java 7的缘故。把Compile Level调整到Java 6之后,一切正常。