我正在尝试将Android异步Http客户端的依赖项添加到我的项目中。因此,项目中有两个build.gradle文件。
根据我的理解,有不同类型的依赖项:
- 在build.gradle(Project:My-app)的根级别上定义的一个
- 在build.gradle(Project:My-app)的buildscript中的一个
- 另一个是build.gradle(Modules:app)
这个问题是关于buildScript依赖项的存储库,请解释一下前两种类型。
还build.gradle(Project:My-app)说
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
所以我猜应该在build.gradle(Module:app)中添加Android异步Http客户端的依赖项代码。
如果有人可以清楚地说明所有这些内容以便更好地理解,那就太好了。
Failed to find: com.loopj.android:android-async-http:1.4.5
为什么它不能直接下载,我也设置了代理。我下载了jar文件,并手动尝试了,但是File Repository
..是正确的方法吗。
Project Structure
去Modules
,并选择您的项目。在那里,您将看到一个green cross sign
。点击打开New Module
窗口。在此处选择导入库。如果您有.jar
文件,则在下面选择import .JAR or .AAR package
。否则,将jar复制到libs
文件夹中并Module:app
添加以下依赖项:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
build.gradle(Modules:app)
或转到File -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
会看到绿色十字符号的位置Module Dependency