Java 为什么库模块中的包在编译时不存在,即使Android Studio在代码中没有显示错误?

Java 为什么库模块中的包在编译时不存在,即使Android Studio在代码中没有显示错误?,java,android,android-studio,android-gradle-plugin,build.gradle,Java,Android,Android Studio,Android Gradle Plugin,Build.gradle,我的libs/AndEngine文件夹中有一个库模块(AndEngine)。这段代码编译得很好 在我的root settings.gradle文件中,我有以下内容: include ':app:libs:AndEngine' include ':app' 然后在我的应用程序的build.gradle文件中,我在依赖项中有以下内容: compile project('libs:AndEngine') 在我的应用程序代码中,所有导入甚至自动完成都可以正常工作,没有任何错误。在Android S

我的libs/AndEngine文件夹中有一个库模块(AndEngine)。这段代码编译得很好

在我的root settings.gradle文件中,我有以下内容:

include ':app:libs:AndEngine'
include ':app' 
然后在我的应用程序的build.gradle文件中,我在依赖项中有以下内容:

compile project('libs:AndEngine')
在我的应用程序代码中,所有导入甚至自动完成都可以正常工作,没有任何错误。在Android Studio中,可以找到所有的软件包。但当我开始编译时,我会遇到大约一百个这样的错误:

error: package org.andengine.entity.primitive does not exist
import org.andengine.entity.primitive.Rectangle;
我来自eclipse的ADK,所以我是android studio的新手。如果有人对这个问题有任何答案,我将非常感激

更改此行

compile project('libs:AndEngine')

在任何情况下,在应用程序模块中放置库模块都不是一个好主意。 我建议您使用以下结构:

root
  settings.gradle
  app
    build.gradle
  libs
    AndEngine
      build.gradle
然后在您的
设置中。gradle

include ':libs:AndEngine'
include ':app' 
compile project(':libs:AndEngine')
在你的
app/build.gradle

include ':libs:AndEngine'
include ':app' 
compile project(':libs:AndEngine')

我已经做了完全相同的,但错误不会消失!还有什么不对劲!