小编Luc*_*ira的帖子

Flutter 本地通知导致崩溃,仅在 APK 版本中

我在 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)

android flutter

11
推荐指数
3
解决办法
4617
查看次数

如何在angular2组件中导入npm包?

我正在努力学习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)

browserify systemjs webpack angular

10
推荐指数
1
解决办法
1万
查看次数

Eclipse和短路评估

我试图使用短路评估来简化检查的编写,但是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)

java

0
推荐指数
1
解决办法
127
查看次数

标签 统计

android ×1

angular ×1

browserify ×1

flutter ×1

java ×1

systemjs ×1

webpack ×1