如何开始使用这个Java库?

如何开始使用这个Java库?,java,android,gradle,Java,Android,Gradle,自学Java,还是很新的。昨晚我在Android Studio学习了如何导入到我的项目中。但现在我不知道如何真正开始使用它 我知道Java与类一起工作,而且据推测,库只是类的集合,也可能是其他东西的集合。。。导入后即可开始使用。但是这个图书馆的作者告诉我要用这个: BackgroundMail bm = new BackgroundMail(context); bm.setGmailUserName("sendername@gmail.com"); bm.setGmailPassword("se

自学Java,还是很新的。昨晚我在Android Studio学习了如何导入到我的项目中。但现在我不知道如何真正开始使用它

我知道Java与类一起工作,而且据推测,库只是类的集合,也可能是其他东西的集合。。。导入后即可开始使用。但是这个图书馆的作者告诉我要用这个:

BackgroundMail bm = new BackgroundMail(context);
bm.setGmailUserName("sendername@gmail.com");
bm.setGmailPassword("sender_email_password");
bm.setMailTo("receiver@gmail.com");
bm.setFormSubject("Subject");
bm.setFormBody("Body");
bm.send();
但是当我试图把它放到我的另一个类中时,我得到了到处都是红色的错误。然后我尝试在我的应用程序文件中创建一个Java类,但仍然出现红色错误。有人能帮我,一个完全的初学者,从这里开始吗?我想使用此库在我的应用程序的后台发送电子邮件

要导入库,请执行以下操作:

我遵循这个答案:并使用方法2

Java:这是我放置导入代码的地方

目前,我还没有添加作者让我使用的代码块,请参见上文

Gradle控制台错误:

在执行Build->Make Project时,我遇到以下错误:

error: package com.creativityapps.gmailbackgroundlibrary does not exist

import com.creativityapps.gmailbackgroundlibrary.BackgroundMail;
我的项目树:我认为这个结构可能有一些问题。看起来该库是作为自己的项目添加的?虽然我不确定


假设您按照自述文件上的其他步骤进行操作,那么在代码的顶部,您需要告诉源文件导入类:

import com.creativityapps.gmailbackgroundlibrary.BackgroundMail;

public class MainActivity extends AppCompatActivity {
    [your code]
}

我还建议您查看github项目中包含的

,如果您不想使用说明中所述的JitPack方法,请查看github示例中的settings.gradle文件

它包括应用程序模块和库

然后,设置完成后,您可以在app/build.gradle文件的dependencies部分中编译project:libraryName。同样,有关语法,请参见Github示例


通过这两个步骤加上下载库的一个步骤,它应该可以在应用程序代码中导入

朋友,你走错了几步。你可以照这个做

查找名为buid.gradle Project:[您的项目名称]的gradle文件 然后找到并添加这一行

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}
你现在完成了50%。现在按SHIFT+CTRL+ALT+S并等待窗口

在窗口上,选择顶部的依赖项选项卡

单击右上角的+按钮。单击库依赖项

现在将com.github.yesidlazaro:GmailBackground:1.2.0粘贴到那里

单击OK并退出窗口。格雷德尔重新编译

现在只需输入代码,如果显示红色语法错误,请单击显示错误的代码,当出现蓝色弹出窗口时,按ALT+ENTER


一切都完成了

你导入这些类了吗?显示您的代码,并说明错误是什么。为什么不通过jitpack步骤使用Gradle?它在自述文件中@cricket_007我不需要作为模块导入吗?我所需要做的就是通过这几行代码把库放进去?你不需要自己手动下载项目,然后按照你找到的其他帖子,不,大约6行gradle代码和violá,您已经编译了库,它将导入Fine这给了我一个错误:错误:package com.creativityapps.gmailbackgroundlibrary不存在您需要编译该项目first@cricket_007我确实做了一个项目
allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}