我在 1.9 更新之前让这个应用程序运行,然后必须通过将 gradle 版本从 3.2.1 切换到 3.3.1 来解决构建失败
从那时起,对本地通知插件的任何非配置调用都会遇到此堆栈跟踪:
E/flutter (22738): [ERROR:flutter/shell/platform/android/platform_view_android_jni.cc(39)] java.lang.AssertionError: java.lang.NoSuchFieldException: Drawable
E/flutter (22738): at c.a.a.b.a.ja$a.<init>(:12)
E/flutter (22738): at c.a.a.b.a.V.a(:5)
E/flutter (22738): at c.a.a.p.a(:18)
E/flutter (22738): at c.a.a.b.a.p.a(:21)
E/flutter (22738): at c.a.a.b.a.p.a(:37)
E/flutter (22738): at c.a.a.b.a.p.a(:17)
E/flutter (22738): at c.a.a.p.a(:18)
E/flutter (22738): at c.a.a.b.a.c.a(:5)
E/flutter (22738): at c.a.a.p.a(:18)
E/flutter (22738): at c.a.a.p.a(:96)
E/flutter (22738): at c.a.a.p.a(:86)
E/flutter (22738): at c.a.a.p.a(:84)
E/flutter (22738): at com.dexterous.flutterlocalnotifications.d.e(:7)
E/flutter (22738): at com.dexterous.flutterlocalnotifications.d.a(:49)
E/flutter (22738): at com.dexterous.flutterlocalnotifications.d.a(:157)
E/flutter (22738): at com.dexterous.flutterlocalnotifications.d.b(:40) …Run Code Online (Sandbox Code Playgroud) 我正在努力学习ng2的绳索,依赖注射系统正在扼杀我.
我正在使用ng快速入门:https: //github.com/angular/quickstart/blob/master/README.md
我正在尝试将此软件包导入应用程序:https://www.npmjs.com/package/arpad.我通过npm update安装了包,我的package.json依赖项如下所示:
"dependencies": {
"angular2": "2.0.0-beta.9",
"systemjs": "0.19.24",
"es6-promise": "^3.0.2",
"es6-shim": "^0.35.0",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"zone.js": "0.5.15",
"arpad":"^0.1.2" <----- the package i'm trying to import
}
Run Code Online (Sandbox Code Playgroud)
这是包导出其代码的方式:
module.exports = ELO;
Run Code Online (Sandbox Code Playgroud)
我有一个组件导入模块,如下所示:
import {ELO} from 'node_modules/arpad/index.js';
Run Code Online (Sandbox Code Playgroud)
这是systemJS在应用程序的index.html中的配置方式:
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
},
map:{'arpad':'node_modules/arpad'} <---- here
});
System.import('node_modules/arpad/index.js'); <--- and here for good measure
System.import('app/main')
.then(null, console.error.bind(console));
</script>
Run Code Online (Sandbox Code Playgroud)
现在,它看起来很像我在黑暗中拍摄,这正是应用程序控制台中的错误消息让我做的事情.当我尝试在组件中使用这样的模块时:
public elo = ELO;
constructor(){
this.score …Run Code Online (Sandbox Code Playgroud) 我试图使用短路评估来简化检查的编写,但是eclipse在if子句的最后一个语句中调用"局部变量继承可能尚未初始化",我是否正确使用了评估方法?IDE能理解对语句的评估吗?
if ((className.startsWith("Svl")) &&
((inherit = aAST.findFirstToken(TokenTypes.EXTENDS_CLAUSE)) == null)
|| !(inherit.getText().equals("Servlet******"))) {
log(aAST.getLineNo(), "error" + tokenIdent.getText());
}
Run Code Online (Sandbox Code Playgroud)