我正在尝试使用这个android包在nativescript中制作模糊效果。
https://github.com/wasabeef/Blurry
所以在nativescript中包含我在app.gradle中编译的/app/App_Resources/Android/app.gradle
然后重建一切都很好,并建立良好。
但是当我开始使用该库时,我尝试使用console.dir(global [' jp']) 因为库导入语句应该是
import cpuinfo
cpuinfo.get_cpu_info()['brand']
所以我开始看看是否存在要调用的函数,所以这就是来自console.dir的内容
import jp.wasabeef.blurry.Blurry;
所以,你可以看到应该让我访问库的最后一个函数不存在。 我真的想知道为什么我也试着自己创建一个android包,它会返回我想要的功能但同样的问题,最后的功能没有出现。
我还在nativescript中搜索了一个插件,我找到了这个https://www.npmjs.com/package/nativescript-blur
但是,它实际上并没有像文档中所说的那样实现模糊,当我尝试使用它时,同样的问题发生了,我收到了这个错误。
JS: === dump(): dumping members ===
JS: {
JS: "wasabeef": {
JS: "blurry": {
JS: "R": "R()function () { [native code] }"
JS: }
JS: }
JS: }
JS: === dump(): dumping function and properties names ===
JS: === dump(): finished ===
所以,当我在node_modules中检查错误的位置时,我发现init是包名中的最后一个函数,该库使用的是与我上面尝试使用的包相同的情况。
此外,我在角空白模板和javascript空白模板中尝试了这一点,假设在全局包含库时存在任何差异。
我的nativescript cli版本是:3.4.3
我不知道为什么这个奇怪的问题发生在本地脚本的新手上。我需要有人告诉我如何解决这个问题,或者至少回答一个使用我上面提到的软件包的示例应用程序。
由于
答案 0 :(得分:2)
我发现答案很奇怪当nativescript由于某种原因重建时它没有正确构建它。 所以,正如这个问题https://github.com/davecoffin/nativescript-blur/issues/5 解决方案说
你只需要:
DO
tns platform remove android
然后做
tns run android
现在它应该正常工作了。希望能帮助谁遇到这样的错误