javascript - TypeError:package.function 不是 android nativescript 插件中的函数
问题描述
我正在尝试使用本机 sdk 创建我的 nativescript 插件。包包含在 include.gradle 中:
dependencies {
compile "cloud.mindbox:mobile-sdk:1.1.0"
}
第一个调用方法
var configuration = new cloud.mindbox.mobile_sdk.MindboxConfiguration.Builder(
application.android.context,
'api.mindbox.ru',
endpointExternalId
);
它工作正常。但是第二种方法
cloud.mindbox.mobile_sdk.Mindbox.init(application.android.context, configuration);
返回错误
System.err: java.lang.RuntimeException: Unable to start activity ComponentInfo{org.nativescript.demo/com.tns.NativeScriptActivity}: com.tns.NativeScriptException: Calling js method onCreate failed
System.err: TypeError: cloud.mindbox.mobile_sdk.Mindbox.init is not a function
System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2957)
System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
System.err: at android.app.ActivityThread.-wrap11(Unknown Source:0)
System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
System.err: at android.os.Handler.dispatchMessage(Handler.java:105)
System.err: at android.os.Looper.loop(Looper.java:164)
System.err: at android.app.ActivityThread.main(ActivityThread.java:6944)
System.err: at java.lang.reflect.Method.invoke(Native Method)
System.err: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
库代码是:
package cloud.mindbox.mobile_sdk
import ...
object Mindbox {
...
fun init(
context: Context,
configuration: MindboxConfiguration
) {
...
}
...
}
package cloud.mindbox.mobile_sdk
import ...
class MindboxConfiguration(builder: Builder) {
...
class Builder(private val context: Context, val domain: String, val endpointId: String) {
...
fun build(): MindboxConfiguration {
generateAppInfo(context)
return MindboxConfiguration(this)
}
...
}
...
}
我只在类和对象中看到不同,但在 nativescript android 文档中没有关于对象的任何内容。
解决方案
推荐阅读
- google-cloud-platform - GCE 实例忽略服务帐户角色
- reactjs - Material UI Stepper 使用状态和链接功能
- mysql - MySQL InnoDB FULLTEXT 在 JSON 生成的 STORED 列上搜索比 LIKE 慢
- c++ - 是否有可能在 Visual Studio 中制作的库无法链接到 mingw g++?
- javascript - mobX:TypeError:无法读取未定义的属性
- php - 在对每个合格用户求和(数量 x 值)后找到 5 个最大的总数
- python - Discord 机器人由于某种原因没有运行
- r - 整洁的模型。step_impute_linear(),是否可以在每列都包含 NA 时使用
- swift - 为什么 Swift 5 的 safeAreaInserts 可选链在 window??.safeAreaInsets 中需要两个问号而不是一个问号?
- python - 如何在 Discord.py 中使机器人空间不敏感?