使用socket模块的Kivy应用程序在buildozer构建时崩溃了

时间:2016-11-06 14:02:37

标签: android python-3.x bluetooth kivy buildozer

我有一个问题,我无法解释为什么会发生这种情况,因为我试图调试这几个小时。 我的应用程序运行成功,因此它与导入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)

我的应用运行,当点击按钮提交时,它就崩溃了。我现在不知道该怎么办。我真的需要有人能帮助我解决这个问题。谢谢你。

0 个答案:

没有答案