-4

我一直在学习本教程并遇到了以下代码:

import info.androidhive.imageslider.R;

这很重要,因为当我将这些文件从本教程复制到一个新项目中时,这行代码会出现错误。

你能给我详细解释一下这是什么意思吗?

4

2 回答 2

0

您在教程中得到了解释(顺便说一句:阅读教程很好,而不仅仅是从中复制文件):

我将包名保留为 info.androidhive.imageslider

你必须有适当的import这里。如果您使用的是 Eclipse,最好的解决方案是按CTRL++ Shifto

于 2013-10-26T17:33:05.497 回答
0

这是您的资源库的导入。资源是指您的应用程序存储其可绘制、布局等的位置。在大多数情况下,它位于包名称下,例如:如果您的包名称是:info.androidhive.imageslider ,那么您的资源包名称将是info.androidhive.imageslider.R

当您打开一个新的 android 项目时,您必须注意到有一个gen 文件夹,其中有一个R.java文件。此导入实际上将该文件导入到您可能使用某些资源的类中。

当您从其他地方复制代码时,我认为您已经更改了项目包名称,因此,现在该应用程序无法将其与 R 文件的当前包匹配。请检查并根据它进行更改。

希望它可以帮助你。

于 2013-10-26T17:35:24.580 回答