Android Studio - 导入可以找到包但找不到类

3
很难肉容没有图片:

编辑:(在我拥有更多声誉之前,我无法发布图片)

该jar包存在于外部库中,并且该包含类的包名为('org.robolectric.AndroidManifest')。导入语句在单词'robolectric'之前是灰色的,但在'AndroidManifest'上是红色的。当我点击进入包(robolectric)时,它会带我到正确的包中,该包显然包含这个类。

这是应用程序中唯一的Robolectric库,因此不是查看一个库而使用另一个库的情况。

this issue相似,但解决方案无效。

我已经清理、重建和重新索引了。

1个回答

1
我找到的解决方案很简单,只需要将gradle.build中所有的“testCompile”改为“compile”。我不知道为什么这样做会起作用。

3
请注意 - 不要将Robolectric包含在应用程序本身中。所有标有compile依赖项的内容都将被包含在apk中。 - undefined
为了避免常规的Robolectric/gradle问题,我们将Robolectric在单独的模块中运行,而不是作为主模块上的测试配置。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接