大家好,我正在下载 SimpleLink Starter 应用程序的源代码,以尝试编译,进行一些更改,并在我的手机上安装它。
我从 git 克隆 git.ti.com/.../sensortag-20-android 获得了我的代码
但是,我认为这是一个旧版本的应用程序,更改日期为4-6年,SENSORTAG-SW 支持软件| TI.com
起初,我遇到了爬虫程序问题,但我解决了这个问题
现在,当我尝试构建时,我发现了此错误。 有人能 帮我理解问题所在吗? 似乎不允许 BLE 在目标服务上运行后台服务的错误点。
我认为这些问题与应用程序的版本有关,该版本非常旧。
那么,是否可以链接到可以编译的最新存储库?
D/AndroidRuntime:关闭虚拟机
e/AndroidRunTime:致命异常:Main
过程:com.example.ti.ble.sensortag,PID:9306
java.lang.RuntimeException:无法创建应用程序 com.example.ti.ble.sensortag.SensorTagApplicationClass: Android.app.BackgroundServiceStartNotAllowedException:不允许启动服务意图{ cmp=com.example.ti.ble.sensortag/com.example.ti.ble.common.BluetoothLeService }:应用程序位于后台 uid UidRecord {9078396 u0a256 SVC 空闲更改:空闲|未缓存的进程:0 seq(0,0)}
在 Android.app.ActivityThread.handleBindApplication (ActivityThread.Java:6733)
在 Android.app.ActivityThread.access-1500 (ActivityThread.Java:247)
在 Android.app.ActivityThread$H.handleMessage (ActivityThread.Java:2057)
在 Android.OS.Handler.dispatchMessage(Handler.java:106)上
在 Android.OS.Looper.loopOnce (Looper.Java:201)
在 Android.OS.Looper.loop (Looper.Java:288)
在 Android.app.ActivityThread.main (ActivityThread.Java:7842)
java.lang.reflect.Method.invoke(Native 方法)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
原因:Android.app.BackgroundServiceStartNotAllowedException:不允许启动服务意图{ cmp=com.example.ti.ble.sensortag/com.example.ti.ble.common.BluetoothLeService }:应用程序位于后台 uid UidRecord {9078396 u0a256 SVC 空闲更改:空闲|未缓存的进程:0 seq(0,0)}
在 Android.app.ContextImpl.startServiceCommon (ContextImpl.Java:1861)
在 Android.app.ContextImpl.startService (ContextImpl.Java:1817)
在 Android.content.ContextWrapper.startService (ContextWrapper.Java:774)
com.example.ti.ble.sensortag.SensorTagApplicationClass.startBluetoothLeService(SensorTagApplicationClass.java:174)
com.example.ti.ble.sensortag.SensorTagApplicationClass.onCreate(SensorTagApplicationClass.java:118)
android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1211)
在 Android.app.ActivityThread.handleBindApplication (ActivityThread.Java:6728)
在 Android.app.ActivityThread.access-1500 (ActivityThread.Java:247)
在 Android.app.ActivityThread$H.handleMessage (ActivityThread.Java:2057)
在 Android.OS.Handler.dispatchMessage(Handler.java:106)上
在 Android.OS.Looper.loopOnce (Looper.Java:201)
在 Android.OS.Looper.loop (Looper.Java:288)
在 Android.app.ActivityThread.main (ActivityThread.Java:7842)
java.lang.reflect.Method.invoke(Native 方法)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
谢谢,祝您度过美好的一天!