zhutoubenben的专栏

首先得说明的是,这个裁剪不是本人裁剪的,是在下面这个链接的基础上做的!

参考链接:

这链接是android studio的工程,我在android studio跑起来过(不过过程非常不顺利,,呵呵),而且感觉android studio不好用,所以打算直接用eclipse来弄,首先是测试下自己的库是否能够在上面的链接里面的代码运行起来,替换了上面链接中的库,发现不行,失败了,底层报了native的bug,感觉不是很好解决,就不理了,直接按照链接里面说明的方法,自己导入到eclipse里面

我先建立了个helloworld的工程(其实这样是不对的,导致遇到了好几个问题),然后

1.直接拷贝vlc-android官网例子下面org.videolan.libvlc所有的类,以及VLCInstance、Preferences、Logcat.java,以及org.videolan.vlc下面的VLCCrashHandler.java

2.拷贝上面链接提供的com.nmbb.vlc里面的东西,当然,这里的代码不多,你也可以直接参考里面的代码自己写一份

3.在AndroidManifest.xml添加对应的权限以及activity在clean了n次后,把一些未定义的版本判断什么的,改了个类似的值,就好了,还有个NativeCrashActivity,直接被我注释掉了。。。

4.发现找不到布局文件(这里主要是因为vlc的布局包名和工程的布局文件的包名不一样,将工程AndroidManifest.xml的包名修改为vlc的包名即可)

5.在clean了n次后,把一些未定义的版本判断什么的,改了个类似的值,就好了,还有个NativeCrashActivity,直接被我注释掉了。。。

6.运行奔溃,主要的原因VLCApplication.getAppContext();这个获取出来的就是空的!!!这里VLCApplication.java的名字要和AndroidManifest.xml里面的application的android:name=".VLCApplication"一致!

eclipse 工程源码:

勤奋,它是一块可以吸引到一切美好事物的天然磁石,它比黄金珍贵,

zhutoubenben的专栏

相关文章:

你感兴趣的文章:

标签云: