使用Android Studio和Gradle的模块依赖项

使用Android Studio和Gradle的模块依赖项,android,gradle,andengine,android-studio,android-gradle-plugin,Android,Gradle,Andengine,Android Studio,Android Gradle Plugin,我正试图从Eclipse切换到Android Studio来构建和编写我的应用程序,但我发现如何使用Android模块作为依赖项(如ActionBarSherlock或AndEngine)并不明显 使用Eclipse很容易实现,但我不知道如何使用Android Studio实现这一点。我成功地将AndEngine和我的项目导入到androidstudio,但我无法编译它 我的目录结构是这样的: |-Developement |--SDK |--AndEngine

我正试图从Eclipse切换到Android Studio来构建和编写我的应用程序,但我发现如何使用Android模块作为依赖项(如ActionBarSherlock或AndEngine)并不明显

使用Eclipse很容易实现,但我不知道如何使用Android Studio实现这一点。我成功地将AndEngine和我的项目导入到androidstudio,但我无法编译它

我的目录结构是这样的:

|-Developement
    |--SDK
        |--AndEngine
        |--ActionBarSherlock
        |--Facebook-sdk
        |--.....
    |--Projects
        |--Project1 (depends on AndEngine)
        |--.....

使用Eclipe,依赖项通过workspace或project.properties进行配置,我的问题是,如何使用AndroidStudio和gradle实现它?

答案很好地解释了如何在Android Studio中将ActionBarSherlock添加为aar依赖项。

答案很好地解释了如何在Android Studio中将ActionBarSherlock添加为aar依赖项。

如果在Android Studio中进入项目结构,您将看到您的模块依赖项,并将能够添加和减少,更改模块源目录等。。。如你所愿。当您添加了一个新模块后,您应该在项目窗格中看到它。您是否建议更改“我的依赖项”的源文件夹等?嗯,我还没有考虑过。但是,这些更改是否只反映在当前项目中,而不反映在全局范围中(例如,在其他项目引用和引擎中?)这些更改将反映在您当前的项目范围中,而不是更改依赖项的物理位置,只是根据需要对它们进行项目引用。您可以使用“项目结构”窗格上的绿色“+”按钮将模块依赖项添加到项目范围内的任何模块中。ActionBarSherlock现在在maven central上有一个aar-您可以将其作为依赖项添加到build.gradle中,以便在项目中使用。@Mattweton yeah,我注意到:)谢谢:)@kabuto178我成功地将依赖项添加到项目中,在代码中,一切看起来都很好,但代码不需要编译:(错误表明打包的org.andengine…无法解决。我需要对gradle构建文件做些什么才能让它正常工作?如果你在android studio中进入项目结构,你将看到你的模块依赖项,并且可以根据你的意愿添加和删除、更改模块源目录等。当你添加了一个新的module您应该在您的项目窗格中看到它。您是否建议更改我的依赖项的源文件夹等?嗯,我没有考虑过。但是这些更改是否只反映在当前项目中,而不反映在全局范围内(例如,在其他项目引用和引擎中?)这些更改将反映在您当前的项目范围内,而不是更改依赖项的物理位置,只是根据需要对它们进行项目引用。您可以使用“项目结构”窗格上的绿色“+”按钮将模块依赖项添加到项目范围内的任何模块。ActionBarSherlock现在在maven central上具有aar-您可以将其添加为build.gradle中的依赖项,以便在项目中使用。@MattWhetton是的,我注意到了:)谢谢:)@kabuto178我成功地将依赖项添加到项目中,在代码中,一切看起来都很好,但代码不需要编译:(错误表明打包的org.andengine…无法解决。我需要对gradle构建文件做些什么才能使其正常工作?