2016-07-06 25 views
1

我已經從https://github.com/chen-fishbein/bluetoothle-codenameone下載BluetoothDemo。我使用codename one build server創建了APK文件,並將其安裝在我的android手機上。它不工作。有什麼方法可以解決它嗎?Codenameone藍牙APIs無法在android上工作

我可以使用AVD管理器或類似的東西從NetBeans運行相同的,以便我可以自己調試嗎?

如果我手動啓動藍牙,下面是手機的錯誤。初始化的點擊或啓動掃描選項 -

Error snapshot attached

+0

你能描述一下行爲嗎?應用程序未安裝,崩潰或藍牙無法連接? –

+0

安裝了應用程序,但是當我點擊啓用藍牙時,沒有任何反應。 –

+0

我有你的同樣的問題,並從那以後發現瞭解決方案。不要只從存儲庫中取得.CN1lib文件。請使用此過程來安裝擴展程序:https://www.codenameone.com/cn1libs.html – EvSunWoodard

回答

1

您還需要添加https://github.com/shannah/CN1JSON/ cn1lib並使用codenameone刷新安裝cn1libs動作

+0

我試過你的解決方案,但得到同樣的錯誤。啓用blutooth什麼也不做,手動啓動即使在安裝和刷新json lib時也會產生相同的錯誤。 –

+0

這個錯誤表明json類缺失,我建議你在一個乾淨的新項目上再試一次並添加2 cn1libs – Chen

+0

正如你所建議的那樣,我在新項目上嘗試過,但問題依然存在。它沒有啓用藍牙既不掃描設備附近手動啓動。 –

0

如果您正在運行Android 7.x.您還需要確保在應用程序設置中啓用了「位置」,否則行爲將與問題中所述的完全相同。見this comment。 Codenameone通過ACCESS_COARSE_LOCATION爲其構建提示中的權限設置提供了一個設置,但似乎無法在我的Nexus 6P上使用Android 7.1。我必須手動啓用它。