Email Can';t获取@TeamHive/电容器电子邮件以在Ionic 4中工作
是一个电容器电子邮件插件,允许您从爱奥尼亚4移动应用程序发送电子邮件。我无法让演示在Android Studio 3.4.1、@ionic/angular 4.0.0-beta.7和@Capactor/core 1.1.0中运行。我得到5个构建错误,如:Email Can';t获取@TeamHive/电容器电子邮件以在Ionic 4中工作,email,ionic-framework,ionic4,capacitor,Email,Ionic Framework,Ionic4,Capacitor,是一个电容器电子邮件插件,允许您从爱奥尼亚4移动应用程序发送电子邮件。我无法让演示在Android Studio 3.4.1、@ionic/angular 4.0.0-beta.7和@Capactor/core 1.1.0中运行。我得到5个构建错误,如: 错误:无法解析“”的依赖项:app@debug/compileClasspath':无法解析项目:android插件。 如果我尝试在starter Ionic应用程序中使用Github页面提供的示例代码,则会出现运行时错误: E/电容器/插件/
错误:无法解析“”的依赖项:app@debug/compileClasspath':无法解析项目:android插件。
如果我尝试在starter Ionic应用程序中使用Github页面提供的示例代码,则会出现运行时错误:
E/电容器/插件/控制台:错误错误:未捕获(承诺中):类型错误:无法读取未定义的属性“requestPermission”
在下面的示例代码中,基于Github示例代码,console.log输出this.email={}
,因此newemail()
返回一个空对象
email: Email;
constructor() { }
ngOnInit() {
this.email = new Email();
console.log('this.email = ' + JSON.stringify(this.email));
}
async sendEmail() {
try {
await this.email.hasPermission();
} catch (e) {
await this.email.requestPermission();
}
有人让这个电容器插件工作了吗?要让这个插件工作,你必须编辑生成的MainActivity类,然后添加
add(EmailPlugin.class)代码>如下所示
import com.meetmaestro.hive.capacitor.email.EmailPlugin;
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add(EmailPlugin.class);
}});
}
}
import com.meetmaistro.hive.capactor.email.EmailPlugin;
公共类MainActivity扩展了BridgeActivity{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//初始化桥
this.init(savedInstanceState,new ArrayList)要使这个插件工作,您必须编辑生成的MainActivity类,并添加add(EmailPlugin.class);
如下所示
import com.meetmaestro.hive.capacitor.email.EmailPlugin;
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add(EmailPlugin.class);
}});
}
}
import com.meetmaistro.hive.capactor.email.EmailPlugin;
公共类MainActivity扩展了BridgeActivity{
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//初始化桥
this.init(savedInstanceState,新ArrayList