我有一个问题,我无法解释为什么会发生这种情况,因为我试图调试这几个小时。 我的应用程序运行成功,因此它与导入Python库无关。但是当我按下按钮使用python套接字通过蓝牙发送消息时,它总是崩溃。 (使用kivy框架编写的应用程序并使用buildozer构建apk文件)
<application xmlsn="http://ns.adobe.com/air/apllication/18.0">
然后我输入命令:
import socket
def callback(self,instance,pos): # function called when button click to send text typed in text input box
a = self.text # it is text that in text input box
macadd = '20:15:ff:7e:bc:9a'
port = 1
s = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_STREAM, socket.BTPROTO_RFCOMM) # this line cause the crash
文件buildozer.spec不会改变。一切都很好,我使用API 21在我的Android 4.0中安装。问题是:我什么时候评论
buildozer init
buildozer -v android debug
我的应用程序运行,当单击按钮提交时,没有任何事情发生,它可以正常运行。 但是当我删除评论时:
#s = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_STREAM, socket.BTPROTO_RFCOMM)
我的应用运行,当点击按钮提交时,它就崩溃了。我现在不知道该怎么办。我真的需要有人能帮助我解决这个问题。谢谢你。