我正在通過一個小例子來打擊https web服務。它需要構建一個密鑰庫並將生成的bks文件放入/ res/raw目錄。夠簡單。但是,我無法通過R.raw訪問該文件...添加原始資源時遇到問題
我將該文件放入/ res/raw目錄,在Eclipse中刷新我的項目,導航到Eclipse中的/ res/raw目錄並確認它出現在該項目中。但是,當我輸入R.raw。在我的文件中,可能的文件名的結果列表是空的。
我試過清洗和重建,但該項目仍然沒有線索什麼R.raw.mycert是。
我在做什麼錯?
我正在通過一個小例子來打擊https web服務。它需要構建一個密鑰庫並將生成的bks文件放入/ res/raw目錄。夠簡單。但是,我無法通過R.raw訪問該文件...添加原始資源時遇到問題
我將該文件放入/ res/raw目錄,在Eclipse中刷新我的項目,導航到Eclipse中的/ res/raw目錄並確認它出現在該項目中。但是,當我輸入R.raw。在我的文件中,可能的文件名的結果列表是空的。
我試過清洗和重建,但該項目仍然沒有線索什麼R.raw.mycert是。
我在做什麼錯?
的這個問題的答案可以在這裏找到:
試試這個 - 找到你EclipseWorkspace。 應該有一個'res'目錄。所以打開它。 您可能不會找到'raw'子目錄。
因此,創建一個'原始'目錄,並將文件放入其中。 (我想這些必須遵循Linux下的rwx權限,其他人才會遵循。我在Windows中這樣做了。) 關閉項目,然後再次打開它。看看'res.raw.yourfile'是否顯示在包資源管理器(它應該)。 我也發現'R.raw.yourfile'現在已經被注意到了,你應該在'gen/*/R.java'中找到一個條目。
我認爲在gen編譯器中有一個bug,或者可能是Eclipse配置。 gen似乎對它想要看什麼樣的資源非常挑剔,並且也在做一些名稱混搭。例如,即使字符串資源位於'res.values.string.xml'下,R.string.xxx也會按名稱xxx查找字符串。所以很明顯有很多魔法在發生,也許只有山景中的衆神才知道的特殊的雜物。
爲什麼這個修補程序打破它我不知道。
更改包導入的解決方案仍然沒有解決我的問題。將mp3文件添加到原始目錄的正確方法是什麼?它工作正常在早期的項目中有一個MIDI文件,但不是這個副本? – Chucky 2013-02-06 16:53:11