TI E2E 英文论坛海量技术问答的中文版全新上线,可点击相关论坛查看,或在站内搜索 “参考译文” 获取。

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SimpleLink Starter 应用程序 Android Repository 无法编译

Other Parts Discussed in Thread: SENSORTAG-SW
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1072323/simplelink-starter-app-android-repository-failed-to-compile

大家好,我正在下载 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)  

谢谢,祝您度过美好的一天!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    萨特里亚,您好!

    我将尝试与一名专家联系,进一步 协助解决这 一问题。  同时,您使用的是什么 Android 依赖项?   SensorTag Android manifest.html 提及 Android Package 5.01和泛美卫生组织 MQTT Android 1.0.2 (了解这些相关性已过时/已过时)。

    此致,
    瑞安

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,萨特里亚,

    遗憾的是,没有针对发布移动应用程序源代码的计划更新。 此代码旨在帮助客户入门并使用源代码作为参考。 但是,我在开发移动应用程序方面没有专业知识来协助这方面的工作。

    我建议在单独的论坛上发布,以帮助进一步开发移动应用程序。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,感谢您的回答
    Android 5 (Lollipop)已经非常旧(大约5-6年前),因此我使用了 Android 9 (Pie)  
    关于泛美卫生组织的 MQTT,我刚刚遵循了库存代码  

    我们确实希望 使用源代码作为参考,但是如果无法编译代码,我们就更难知道要遵循哪个部分以及运行时执行的外观
    如果这是唯一的存储库,并且没有更新的代码,则应用商店和 iOS 中发布的代码来自何处?  
    因为我认为这款应用程序的最新更新在两周前仍在更新 Simplelink Starter - Google Play 上的应用程序

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,萨特里亚,

    我们将在必要时向 Simplelink Starter 发布更新/错误修复,但不幸的是,我们不再提供源代码。