了解到很多人想把FBReader集成到自己的項目中腾降,都遇到了不少問題系洛,今天我就針對該問題給大家總結一下,方便新手快速集成宵喂;有以下方法:
1糠赦、首先需要FBReader工程,可以去https://github.com/adolfAn/FBReader_AS 下載2.5.10版本锅棕,該版本已經編譯過.so;如果需要修改c層代碼可以去官網下載未編譯過的項目工程拙泽;
2、新建自己的工程(包名如:com.xx.xx.read);
3裸燎、拷貝相關源代碼到自己工程下:
(1)顾瞻、首先拷貝源代碼:拷貝:org.xx.xx.xx 目錄 和 com.xx.xx.xx 到自己的工程項目中;注意:(保持原來代碼結構德绿,為了和FBReader同步荷荤,更新改動最小退渗,節(jié)省時間);
(2)蕴纳、拷貝資源文件包括:res会油、aidl、assets古毛、jniLibs翻翩、AndroidManifest.xml中的資源和代碼;注意:(AndroidManifest.xml中FBReader 的也不變稻薇,目的和2也一樣)嫂冻;
(3)、解決代碼中的問題塞椎,會遇到代碼找不到R.id.xx.xx的問題桨仿,這時候很多人會慌;對于程序員來說這沒有什么只要把FBReader需要的資源都導入案狠,我們就解決唄;出問題的地方都導入自己工程的R.id.xx.xx就ok了服傍;此時跑起自己工程最起碼不報錯了。還需要幾步比較關鍵的莺戒;
(4)伴嗡、自定義的Application一定要繼承FBReader項目中的FBReaderApplication,這個類里邊會啟動相應的服務類从铲,尤其關鍵大家要注意了瘪校;
(5)、說到這里集成FBReader項目的工作已經完成了多數工作名段,這時候可以調用起打開FBReader類阱扬,能跑起來了;很多人感覺很高興伸辟,但是打開一看是空的麻惶,怎么回事?大家請注意信夫,還有一步比較關鍵:就是我在論壇里回答大家的要在 FBReaderIntents 里把DEFAULT_PACKAGE 常量改為自己的項目名稱:com.xx.xx.read窃蹋;然后跑起工程,就可以打開書籍了静稻;
集成FBReader項目的工作就這樣完成了警没,最后把國內最大的FBReader交流群給大家,QQ群號:321171877.
多多小說項目截圖如下: