0

我有一个使用其中一个示例作为基础(高级布局)制作的应用程序。我添加了一些添加到项目中的外部模块,但我无法将 API 的 3 个文件夹(SmartExtensionAPI、SmartExtensionUtils 和 SmartEyeglassAPI)放入项目中。项目可以读取库的唯一位置是项目所在的同一文件夹(但在项目之外)。

$PROJECT_DIR$/../SmartExtensionAPI/SmartExtensionAPI.iml

如果我尝试删除模块,gladle 将重新添加它们。如果我将它们从 gradle 中删除并手动重新添加,它就不起作用并且我收到以下错误。

Error:Configuration with name 'default' not found.

因此,我正在寻找项目指向 API 的位置并对其进行更改,或者从另一个位置外部重新添加这些模块的方法。

4

2 回答 2

1

您可能需要在项目中添加 API 作为模块。请参阅以下步骤:

  1. 选择文件>新建>导入模块
  2. 浏览到存储 API 的文件夹 > 选择要添加的 API 的根文件夹 > 单击OK > 单击Finish。一次导入一个 API。
  3. 将三个 API 添加为模块后。选择文件>项目结构
  4. 在 Project Structure 窗口中,选择您的应用程序作为您将导入 API 的模块。
  5. 在 Dependencies 选项卡中,单击加号图标以添加依赖项,然后选择 Module Dependency。
  6. 添加选择您刚刚添加为模块的 API > 单击确定
  7. 在模块的范围设置中,选择编译

完成这些步骤后,应将所有 API 导入到您的项目中。

希望这会有所帮助,并让我知道它是否有效。

最佳,/艾米丽 - 索尼

于 2015-11-30T15:03:54.630 回答
0

其实我想通了,答案比我想象的要简单。该项目最初使用“includeFlat”来导入 API 模块。我只是更改为简单的“包含”,项目开始识别项目内的 API 文件夹。不管怎样,谢谢你的帮助,艾米丽。

于 2015-12-01T14:50:03.723 回答