2011-05-17 30 views
3

我正在通過一個小例子來打擊https web服務。它需要構建一個密鑰庫並將生成的bks文件放入/ res/raw目錄。夠簡單。但是,我無法通過R.raw訪問該文件...添加原始資源時遇到問題

我將該文件放入/ res/raw目錄,在Eclipse中刷新我的項目,導航到Eclipse中的/ res/raw目錄並確認它出現在該項目中。但是,當我輸入R.raw。在我的文件中,可能的文件名的結果列表是空的。

我試過清洗和重建,但該項目仍然沒有線索什麼R.raw.mycert是。

我在做什麼錯?

回答

1

的這個問題的答案可以在這裏找到:

R.raw.anything cannot be resolved

+0

更改包導入的解決方案仍然沒有解決我的問題。將mp3文件添加到原始目錄的正確方法是什麼?它工作正常在早期的項目中有一個MIDI文件,但不是這個副本? – Chucky 2013-02-06 16:53:11

0

當Eclispe的開始表現得古怪,我最後的絕招是從工作區中刪除的項目,然後重新添加......也嘗試退出並重新啓動eclispe打

祝你好運!

+0

沒有運氣。我不明白... :( – Andrew 2011-05-17 15:40:53

+0

android有時可能會痛苦的命名約定。你確定你的文件名是正確的。你嘗試過foo.png嗎? – rockeye 2011-05-17 15:44:47

+0

它是/ res/raw目錄。我認爲這些文件可以是我的文件命名爲mystore.bks,就像在我讀的例子中一樣。 – Andrew 2011-05-17 16:11:12

0

試試這個 - 找到你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查找字符串。所以很明顯有很多魔法在發生,也許只有山景中的衆神才知道的特殊的雜物。

爲什麼這個修補程序打破它我不知道。

相關問題