Android 在钛合金应用程序中添加benCoding.AlarmManager模块时,应用程序崩溃

Android 在钛合金应用程序中添加benCoding.AlarmManager模块时,应用程序崩溃,android,titanium,alarmmanager,titanium-modules,titanium-android,Android,Titanium,Alarmmanager,Titanium Modules,Titanium Android,我使用的是Tianium SDK 7.0.0 GA,我从安装了benCoding.AlarmManager 1.0.0版模块。当我将模块添加到tiapp.xml模块列表(如下图所示)并运行应用程序时,应用程序崩溃。我需要安装此模块来安排报警。请让我知道,如何在钛工作室安装此模块 这是我在控制台中得到的日志消息- Start application log ----------------------------------------------------- [ERROR] : Zygote

我使用的是Tianium SDK 7.0.0 GA,我从安装了benCoding.AlarmManager 1.0.0版模块。当我将模块添加到tiapp.xml模块列表(如下图所示)并运行应用程序时,应用程序崩溃。我需要安装此模块来安排报警。请让我知道,如何在钛工作室安装此模块

这是我在控制台中得到的日志消息-

Start application log -----------------------------------------------------
[ERROR] :  Zygote: MountEmulatedStorage()
[INFO] :   SELinux: Function: selinux_compare_spd_ram , priority [2] , priority version is VE=SEPF_GT-I9505_5.0.1-1_0070
[ERROR] :  Zygote: v2
[ERROR] :  SELinux: [DEBUG] get_category: variable seinfo: default sensitivity: NULL, cateogry: NULL
[INFO] :   TiApplication: (main) [0,0] checkpoint, app created.
[INFO] :   TiApplication: (main) [242,242] Titanium 7.1.1 (2018/04/19 11:11 undefined)
[INFO] :   MultiDex: VM with version 2.1.0 has multidex support
[INFO] :   MultiDex: install
[INFO] :   MultiDex: VM has multidex support, MultiDex support library is disabled.
[WARN] :   ContextImpl: Failed to ensure directory: /storage/extSdCard/Android/data/com.mobioapp.bod/cache
[WARN] :   TiAndroid: (main) [1965,2207] Application instance no longer available. Unable to get current activity.
[WARN] :   TiAndroid: (main) [2,2209] Application instance no longer available. Unable to get current activity.
[WARN] :   TiAndroid: (main) [0,2209] Application instance no longer available. Unable to get current activity.
[WARN] :   ContextImpl: Failed to ensure directory: /storage/extSdCard/Android/data/com.mobioapp.bod/cache
[ERROR] :  art: dlopen("/data/app/com.mobioapp.bod-1/lib/arm/libbencoding.alarmmanager.so", RTLD_LAZY) failed: dlopen failed: cannot locate symbol "_ZNSt3__112__next_primeEj" referenced by "libbencoding.alarmmanager.so"...
[ERROR] :  TiApplication: (main) [51,2260] Sending event: exception on thread: main msg:java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZNSt3__112__next_primeEj" referenced by "libbencoding.alarmmanager.so"...; Titanium 7.1.1,2018/04/19 11:11,undefined
[ERROR] :  TiApplication: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZNSt3__112__next_primeEj" referenced by "libbencoding.alarmmanager.so"...
[ERROR] :  TiApplication:   at java.lang.Runtime.loadLibrary(Runtime.java:371)
[ERROR] :  TiApplication:   at java.lang.System.loadLibrary(System.java:989)
[ERROR] :  TiApplication:   at org.appcelerator.kroll.runtime.v8.V8Runtime.loadExternalModules(V8Runtime.java:142)
[ERROR] :  TiApplication:   at org.appcelerator.kroll.runtime.v8.V8Runtime.initRuntime(V8Runtime.java:109)
[ERROR] :  TiApplication:   at org.appcelerator.kroll.KrollRuntime.doInit(KrollRuntime.java:207)
[ERROR] :  TiApplication:   at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:113)
[ERROR] :  TiApplication:   at org.appcelerator.kroll.KrollRuntime.init(KrollRuntime.java:135)
[ERROR] :  TiApplication:   at com.mobioapp.bod.BodApplication.onCreate(BodApplication.java:95)
[ERROR] :  TiApplication:   at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1020)
[ERROR] :  TiApplication:   at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5122)
[ERROR] :  TiApplication:   at android.app.ActivityThread.access$1600(ActivityThread.java:177)
[ERROR] :  TiApplication:   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1510)
[ERROR] :  TiApplication:   at android.os.Handler.dispatchMessage(Handler.java:102)
[ERROR] :  TiApplication:   at android.os.Looper.loop(Looper.java:145)
[ERROR] :  TiApplication:   at android.app.ActivityThread.main(ActivityThread.java:5951)
[ERROR] :  TiApplication:   at java.lang.reflect.Method.invoke(Native Method)
[ERROR] :  TiApplication:   at java.lang.reflect.Method.invoke(Method.java:372)
[ERROR] :  TiApplication:   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
[ERROR] :  TiApplication:   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
[ERROR] :  AndroidRuntime: FATAL EXCEPTION: main
[ERROR] :  AndroidRuntime: Process: com.mobioapp.bod, PID: 25583
[ERROR] :  AndroidRuntime: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZNSt3__112__next_primeEj" referenced by "libbencoding.alarmmanager.so"...
[ERROR] :  AndroidRuntime:  at java.lang.Runtime.loadLibrary(Runtime.java:371)
[ERROR] :  AndroidRuntime:  at java.lang.System.loadLibrary(System.java:989)
[ERROR] :  AndroidRuntime:  at org.appcelerator.kroll.runtime.v8.V8Runtime.loadExternalModules(V8Runtime.java:142)
[ERROR] :  AndroidRuntime:  at org.appcelerator.kroll.runtime.v8.V8Runtime.initRuntime(V8Runtime.java:109)
[ERROR] :  AndroidRuntime:  at org.appcelerator.kroll.KrollRuntime.doInit(KrollRuntime.java:207)
[ERROR] :  AndroidRuntime:  at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:113)
[ERROR] :  AndroidRuntime:  at org.appcelerator.kroll.KrollRuntime.init(KrollRuntime.java:135)
[ERROR] :  AndroidRuntime:  at com.mobioapp.bod.BodApplication.onCreate(BodApplication.java:95)
[ERROR] :  AndroidRuntime:  at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1020)
[ERROR] :  AndroidRuntime:  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5122)
[ERROR] :  AndroidRuntime:  at android.app.ActivityThread.access$1600(ActivityThread.java:177)
[ERROR] :  AndroidRuntime:  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1510)
[ERROR] :  AndroidRuntime:  at android.os.Handler.dispatchMessage(Handler.java:102)
[ERROR] :  AndroidRuntime:  at android.os.Looper.loop(Looper.java:145)
[ERROR] :  AndroidRuntime:  at android.app.ActivityThread.main(ActivityThread.java:5951)
[ERROR] :  AndroidRuntime:  at java.lang.reflect.Method.invoke(Native Method)
[ERROR] :  AndroidRuntime:  at java.lang.reflect.Method.invoke(Method.java:372)
[ERROR] :  AndroidRuntime:  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
[ERROR] :  AndroidRuntime:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
这是我在tiapp.xml中的android xlm布局-

<android xmlns:android="http://schemas.android.com/apk/res/android"/>
    <modules>
        <module platform="android">hyperloop</module>
        <module platform="iphone">hyperloop</module>
        <module platform="commonjs">ti.cloud</module>
        <module platform="android">bencoding.alarmmanager</module> 

查看错误消息和git存储库中的最后一次更新,这是一个非常旧的版本,可能不是一个可维护/相关的版本。为了让它在SDK 7中正确运行,您需要下载源代码,更新清单并重新编译

在开始之前,您应该首先检查SDK是否能够满足您的需求。查看以下关于Tianium中Android推送通知的文档:


查看错误消息和git存储库中的最后一次更新,这是一个非常旧的版本,可能不是一个可维护/相关的版本。为了让它在SDK 7中正确运行,您需要下载源代码,更新清单并重新编译

在开始之前,您应该首先检查SDK是否能够满足您的需求。查看以下关于Tianium中Android推送通知的文档:


这与谷歌Play上我最新版本的Radio Caroline应用程序中出现的问题完全相同。只有它能在很多设备上工作,比如我的测试设备,但在很多其他设备上都无法通过启动屏幕。非常奇怪。
我们发现的唯一修复方法是删除该模块,并尝试使用Appcelerator的日历模块作为替换,该模块仍在使用中

这正是我最新版本的Radio Caroline应用程序在Google Play上被窃听的问题。只有它能在很多设备上工作,比如我的测试设备,但在很多其他设备上都无法通过启动屏幕。非常奇怪。
我们发现的唯一修复方法是删除该模块,并尝试使用Appcelerator的日历模块作为替换,该模块仍在使用中

事实上,我怀疑Tiatanium的Android_通知能否实现我的目标。我想在我的应用程序中实现的是,我已经为推送通知实现了pubnub。在得到推送通知后,我想反复使用本地通知通知用户推送。目前我只能通知用户一次,但不能重复通知多次。我怎样才能做到这一点?得到推送后,我只能发送一次通知。如果我再次推送,则无法发送另一个通知,并且该通知不会出现在设备的通知面板中。我该怎么办?是否可以为不同的时间安排相同的通知?听起来您需要编写自己的模块来侦听按推送意图操作的消息,然后相应地运行自己的业务逻辑。至于预定推送,请参见此处的答案和代码示例:实际上,我怀疑Tiatanium的Android_通知能否实现我的目的。我想在我的应用程序中实现的是,我已经为推送通知实现了pubnub。在得到推送通知后,我想反复使用本地通知通知用户推送。目前我只能通知用户一次,但不能重复通知多次。我怎样才能做到这一点?得到推送后,我只能发送一次通知。如果我再次推送,则无法发送另一个通知,并且该通知不会出现在设备的通知面板中。我该怎么办?是否可以为不同的时间安排相同的通知?听起来您需要编写自己的模块来侦听按推送意图操作的消息,然后相应地运行自己的业务逻辑。至于计划推送,请参见此处的答案和代码示例:这听起来不像答案,或者?这听起来不像答案,或者?