自学Java,还是很新的。昨晚我学会了如何将this library导入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类,但仍然有红色错误。有人可以帮助我,一个初学者,从这里开始吧?我想使用此库在我的应用程序的后台发送电子邮件。
导入库:
我遵循了这个答案:https://stackoverflow.com/a/35369267/5241266并使用了方法2.
MainActivity.Java:这是我放置import
代码的地方。
package moviehelper.moviesfree;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.creativityapps.gmailbackgroundlibrary.BackgroundMail;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
目前,我还没有添加作者告诉我使用的代码块(见上文)。
Gradle Console错误:
进行构建时出现以下错误 - >制作项目:
error: package com.creativityapps.gmailbackgroundlibrary does not exist
import com.creativityapps.gmailbackgroundlibrary.BackgroundMail;
我的项目树:我认为这个结构可能存在一些问题。看起来这个库被添加为自己的项目?虽然我不确定。
答案 0 :(得分:1)
如果您不想使用说明中记录的JitPack方法,请查看Github示例中的settings.gradle
文件。
它包括两个模块(应用程序和库)。
然后,一旦设置完毕,您可以在compile project(:libraryName)
文件的依赖项部分中app/build.gradle
。再次,请参阅Github示例了解语法。
使用这两个步骤(加上一个下载库),它应该可以在应用程序代码中导入。
答案 1 :(得分:0)
假设您按照自述文件中的其他步骤操作,在代码顶部需要告诉源文件导入类:
import com.creativityapps.gmailbackgroundlibrary.BackgroundMail;
public class MainActivity extends AppCompatActivity {
[your code]
}
我还建议查看github项目中包含的sample code
答案 2 :(得分:0)
你正在做一些错误的朋友。你可以按照这个
找到名为 buid.gradle的草图文件(项目:[YOUR_PROJECT_NAME]) 然后找到并添加此行
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
你现在已经完成了50%。现在按 SHIFT + CTRL + ALT + S 并等待一个窗口。
在窗口中,选择顶部的 DEPENDENCY TAB 。
点击右上角的 + BUTTON 。单击Library Dependency。
现在粘贴 com.github.yesidlazaro:GmailBackground:1.2.0 。
单击“确定”并退出窗口。 Gradle重新编译。
现在只需输入您的代码,如果显示RED语法错误,请单击显示错误的代码,当出现蓝色弹出窗口时,按ALT + ENTER。
一切都已完成......!