2015-07-05 90 views
4

我正在試用官方的android NSDchat示例來連接到同一個wifi網絡的兩個android手機之間進行通信。 將項目導入eclipse後,我只將目標sdk更改爲api level 22而不是16.我在api 18等各種設備上嘗試過應用程序,例如samsung設備,使用api 21的htc設備,使用api 21的asus設備等,以及它適用於其中的一些,並不適用於其他人,也會在不同的設備上給出不同的錯誤。 運行代碼時我得到一個空指針異常,當我重新啓動設備時,錯誤消失了。 也 這是演示應用程序不支持更高的api水平或在運行它之前應該在該代碼中進行任何更改嗎?Android網絡服務發現示例Nsdchat不能正常工作

回答

4

如果您從Android開發者網站(即NsdChat.zip或其他項目)下載了NsdChat示例項目,該項目代碼可能會過時。

嘗試使用主分支上的最新代碼,而不是...您可以將其複製並粘貼到here的示例項目中。

+0

不知道。看起來代碼 –

+0

有相當多的細微差別嗎?我正在嘗試相同的庫似乎沒有連接兩個設備。 –

+0

我在4個不同的設備上測試了NsdChat,並且對等設備從未定位。三星S5 mini,Xperia Z3 Compact,Xperia Z1 Compact,LG G4 –