2013-10-26 76 views
-4

我一直在努力通過this tutorial和跨越這些代碼來:新來android不知道什麼導入info.androidhive.imageslider.R;意味着

import info.androidhive.imageslider.R; 

這一點很重要,因爲當我將這些文件從本教程複製到一個新的項目 - 它給了我一個錯誤在這行代碼。

你能給我詳細解釋一下它的含義嗎?

+0

您需要像import'com.example.tutorial.R;'一樣從包中導入R;'用您的包名替換這個'info.androidhive.imageslider' – Raghunandan

回答

0

這是您的資源庫的導入。資源意味着您的應用程序存儲其可繪製,佈局等的位置。在大多數情況下,它位於軟件包名稱下,如: 如果您的軟件包名稱爲:info.androidhive.imageslider 然後,您的資源包名稱將爲info。 androidhive.imageslider.R

當你打開一個新的Android項目,你必須注意,有一個根文件夾那裏是一個R.java文件。該導入實際上將該文件導入到可以使用某種資源的類中。

當你從其他地方複製代碼時,我認爲你已經改變了你的項目包名,所以現在應用程序無法與R文件的當前包匹配。請檢查它並根據它進行更改。

希望它可以幫助你。

+0

謝謝你的工作 –

0

你得到這個解釋在本教程中(順便說一句:這是很好的閱讀教程,不只是從它複製文件):

我一直在我的包名稱作爲info.androidhive.imageslider

這裏您必須有合適的import。如果您使用Eclipse,最好的解決方案是按CTRL + Shift + o

+0

我不能讓我的包名info.androidhive.imageslider,因爲這個必須納入另一個項目 –

+0

謝謝,CTRL + Shift + o確實有效。 –