很久沒寫博客了,一是項目緊急沒時間,二是確實對自己放松要求了,今天有空流水賬式記錄一些開發(fā)中遇到的問題和小分享。
1.對一個中文版的工程增加英文版支持的步驟:
(1)跟客戶詢問是否有專業(yè)英文支持。
(2)列舉需要換成英文的圖片資源,放入對應的drawable文件夾,如drawable-xhdpi對應應該創(chuàng)建drawable-en-xhdpi,不要直接拷貝,因為含有.svn文件,svn上傳時會有問題的。
(3)翻譯string.xml、arrays.xml,創(chuàng)建values-en文件夾,同樣不要直接拷貝。不要添加values-zh目錄,中文語言環(huán)境下會顯示既有中文又有英文。
(4)查看界面,適配顯示效果。
(5)郵件發(fā)送給測試主管和項目經(jīng)理。
2.從svn Checkout下來同事的代碼,默認是沒有.cproject的,此時eclipse不會去編譯jni代碼,有兩種做法:
(1)手動添加一個Builder
(2)讓同事上傳.cproject文件,或者刪除原來殘留的ndk配置信息,重新添加ndk支持,如果不做這一步,android tool下是沒有 “add native support”這一項的。
參考;http://jingyan.baidu.com/album/380abd0a7309181d91192c55.html?picindex=2
以上方法,添加ndk支持后,都有可能遇到jni.h找不到,.c 和.h文件全都報錯的情況,只需將ndk的頭文件添加到工程的path即可。如果遇到“JNIEnv”不能解析等報錯,只要F3能夠跳轉(zhuǎn)到jni.h就不必驚慌,編譯通過后會自行消失,這是目前已知的插件的一個bug。