簡體   English   中英

打開amarino連接時Android應用程序強制關閉

[英]Android app force closing when opening amarino connection

我是Android開發的新手,遇到了我似乎無法解決的問題。 我的Android應用程序應該能夠與我的arduino設備進行通信,向我的設備發送信息並從我的設備中檢索信息。 我已經使用藍牙設備在兩者之間建立了連接,並且我正在使用amarino來促進通信。

現在,我可以連接amarino並發送數據和接收數據,現在我想通過我的應用程序執行此操作。 當我輸入此行時,問題就來了:

private static final String DEVICE_ADDRESS = "07:12:04:16:68:18"; 
Amarino.connect(this, DEVICE_ADDRESS);

該數字是連接到arduino設備的藍牙適配器的MAC地址。 一旦我在手機上運行我的應用程序,由於意外錯誤,它將強制關閉。 現在,正如我所說的,對於android,我有點菜鳥,所以我安裝了logCat嘗試從中獲取一些日志信息。 我得到的只是這個有點無益的錯誤消息:

com.example.projectgreetv3 / .StartingPlace 10-24 15:22:55.140 E / AndroidRuntime(4906):java.lang.RuntimeException:無法實例化活動ComponentInfo {com.example.projectgreetv3 / com.example.projectgreetv3.StartingPlace}: java.lang.ClassNotFoundException:com.example.projectgreetv3.StartingPlace在加載程序中dalvik.system.PathClassLoader [/data/app/com.example.projectgreetv3-1.apk] 10-24 15:22:55.140 E / AndroidRuntime(4906) :原因:java.lang.ClassNotFoundException:com.example.projectgreetv3.StartingPlace在加載程序中dalvik.system.PathClassLoader [/data/app/com.example.projectgreetv3-1.apk] 10-24 15:22:55.148 W / ActivityManager(539):強制完成活動com.example.projectgreetv3 / .StartingPlace 10-24 15:21:51.726 I / UinboxLogger(4585):[UinboxReceiver] onReceive()>> intent.getData():com.example.projectgreetv3 10-24 15:21:52.382 I / UninstallAppProgress(4575):完成卸載pkg:com.example.projectgreetv3 10-24 15:22:52.523 D / PackageManager(539):掃描軟件包com.examp le.projectgreetv3

我希望機智的人可以幫助我。

有關更多信息: - Arduino的: - http://www.arduino.cc/ - Amarino: http://www.amarino-toolkit.net/

如果您在堆棧跟蹤中(在logcat中)往下看,您可能會看到導致崩潰的原因是NetworkOnMainThreadException。 (如果您運行的是Android 3.0或更高版本)

請確保您在單獨的線程(Thread / ASyncTask)上進行所有網絡通信。

http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM