6

我在使用 Android Studio 的 Android 应用程序中包含 ShowcaseView 库时遇到问题。

在 GitHub 存储库 ( https://github.com/Espiandev/ShowcaseView ) 上,它说使用 Maven 安装应该很容易。但是当我搜索showcaseview 时,Maven 没有找到任何结果。

所以我在我的计算机上克隆了 repo,并尝试将它的库文件夹作为 java 库包含在我的项目的模块依赖项中。但是当我尝试在我的代码中使用它时,它说

无法解析符号“ShowcaseView”

我的猜测是因为实际的 ShowcaseView 库由于错误而没有编译(克隆的 repo 在多个文件中显示错误

无法解析符号“R”

将 NineOldAndroids 添加为模块依赖项后的事件,如 GitHub 存储库中所示。

有什么我想念的吗?

4

2 回答 2

2

您不应该将库文件夹包含为 java 库。

尝试以下方式将 ShowcaseView 库作为模块添加到您的项目中:

转到文件>项目结构...

在左侧面板中选择 Modules 并在中间面板中单击加号图标,然后从浏览对话框中选择 Import Module 选择 ShowcaseView 库的路径

单击下一步...完成导入(but notice the directory /gen of library unchecked)

然后转到左侧面板中的库部分并在中间面板中选择库

如果该库存robolectric-2.2-20130909.210745-40-jar-with-dependencies.jar在于右侧面板中,那么您应该将其删除。

转到模块部分并在中间面板中选择您的主项目模块,然后单击右侧面板中的加号图标,然后选择Module Dependency...然后选择以前包含的 ShowcaseView 库。

现在你应该重建你的项目......

于 2014-02-16T07:10:08.757 回答
0

转到 ShowcaseView Manifest 并将包名称更改为 com.espiandev.showcaseview 重建,重新组织导入,R 将解析为新包。

于 2013-12-08T17:34:18.070 回答