0

我有两个项目使用书法库在 Android 中自定义字体。我在两个项目中以完全相同的方式将 Calligraphy aar 依赖项/模块添加到项目中,只是一个项目可以看到命名空间而另一个项目不能。

import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;在一个项目中找到它,而不是在另一个项目中。

他们两个我都创建了一个“新模块”并选择了一个现有的 AAR 来作为它的基础。然后通过 gui 添加依赖项,这与手动抛出相同:compile project(':calligraphy-2.0.2') 进入主项目的 build.gradle 文件和, ':calligraphy-2.0.2' 项目 settings.gradle 文件。

  • import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;在第一个工作,在第二个失败......
  • import uk.co.chrisjenx.calligraphy.R;但是,在第二个中起作用..但不允许我使用 CalligraphyContextWrapper..
4

1 回答 1

1

上述方法有效。该错误似乎在IDE(Android Studio)中。它说它找不到导入的库,但是在编译和执行时,它按预期工作。什么!?

在此处输入图像描述

这是为什么,有人知道吗?它显然在构建时间之前无法找到该库,然后它可以很好地找到它..

于 2015-04-23T13:45:53.913 回答