Mar*_*lov 30 java android gradle android-studio android-gradle-plugin
所以我对Java很新,我正在尝试将这个库添加到我的项目中.问题是Android studio 0.3.6没有这么简单的方法,我搜索的所有答案都引用了旧版本的Android Studio,或描述了如何导入外部项目(源代码,而不是jar文件) .
阅读一点后,我得出结论,手动添加jar文件将是最好的方式(手动复制/粘贴和gradle编辑),但正如我所说,我对这项技术相当新,不知道在哪里放置文件或我需要添加到gradle文件的行.
有人能帮我吗?
更新1:
我终于让IDE识别.jar文件(我得到自动完成和类识别).新问题是我在编译时遇到以下错误:Gradle: package com.google.gson does not exist.以下是我导入库的步骤:
将以下行添加到项目的build.gradle文件中的dependencies部分:compile files('libs/gson-2.2.4.jar').现在应该看起来像这样:
dependencies {compile'com.android.support:support-v13 :+'compile files('libs/gson-2.2.4.jar')}
Sco*_*rta 53
由于GSON库在MavenCentral中可用,因此可以轻松添加它,以避免必须下载存档文件并将其保存在项目中.
转到项目结构 > 模块 > 您的模块名称 > 依赖项,然后单击+按钮以添加新的依赖项.从列表中选择Maven依赖项:

您将看到一个对话框,您可以在其中输入搜索词或完全限定的Maven坐标字符串.由于GSON是Android开发人员使用的通用库,因此在此对话框中实际给出了它作为示例,具有完全限定名称.您可以输入:

在两个对话框中点击确定,你应该很高兴.
有了这些Maven依赖项,构建系统将自动下载库并缓存它,如果还没有这样做的话; 它会照顾你.
如果您有一个MavenCentral上没有的库,您可以将存档保存libs在项目的文件夹中,并从该模块依赖项对话框中添加File依赖项而不是Maven依赖项来处理它.
如果您手动编辑build.gradle文件,则需要单击工具栏中的"使用Gradle文件同步项目"按钮以强制Android Studio获取更改并更新项目.如果您浏览"项目结构"对话框,则不需要.
Stack Overflow中存在许多与此问题相矛盾的答案,因为在实现必要功能时,此功能不断变化; 它以前真的被打破了.这些指令适用于0.3.6,在0.3.7及更高版本中,事情会变得更容易一些.
我遇到过同样的问题.新版本的Android Studio(0.3.6)删除了一些必要的功能,可以使用IDE将现有库添加到项目中.所以你必须手动完成这个.
将库添加到构建文件夹"<project>\App\build\libs \"将在"菜单>构建>清除项目/重建项目"中中断项目.
更新的解决方案
我的解决方案是在"<project>\<app name>\src\main\libs \"中生成一个新文件夹,并在此处添加库.现在你必须通过添加以下内容来更改"<project>\<app name>\build.gradle"(我的示例显示了android-support库的值:
dependencies {
compile 'com.android.support:support-v4:13.0.0'
compile 'com.android.support:support-v13:13.0.0'
compile files('libs/gson-2.2.4.jar')
}
Run Code Online (Sandbox Code Playgroud)
现在,在"项目视图"中右键单击选择库,然后选择"添加为库...>级别>全局库".这将解决一个import com.google.gson.Gson;问题.
也许你仍然无法建立.在这种情况下,您应检查项目模块设置,并查看Gson依赖项是否存在错误.我让Android Studio通过在模块设置对话框的右下角点击"小红灯泡图标>添加依赖项"来解决此问题.现在它不再显示构建上没有错误.
现在我们只剩下一个问题:项目确实在项目关闭时丢失了库引用.所以我们必须再次打开库.也许这是Android Studio 0.3.6的问题.马里奥提交了一份错误报告.
顺便说一句:我赞成这个问题是因为我没有成功搜索互联网上的工作解决方案.我认为初学者在被迫处理支持库时,总是无法使用Google的Android开发人员教程.
不幸的是我没有让AS 0.3.6正常工作.存在许多问题 - 至少在添加具有不同命名空间的另一个模块时.所以我切换到原始IDE:IntelliJ IDEA 12社区版.它是免费的,适合我.我在2小时内完成了所有这些工作,需要使用破解的Android Studio.我不知道是什么迫使谷歌基于IntelliJ IDEA构建自己的IDE而没有额外的好处/明显的功能,当后者像魅力一样.
| 归档时间: |
|
| 查看次数: |
60196 次 |
| 最近记录: |