问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

kivy在Android上运行,有人弄过吗

发布网友 发布时间:2022-05-19 08:24

我来回答

2个回答

热心网友 时间:2023-10-09 07:44

在电脑上写好一个kivy程序,编译成apk后拷至手机,运行,出现kivy启动界面,随即退出。
怎么查找错误原因呢?在ubuntu下运行该kivy程序(python main.py等),会打印出调试及错误信息,但在手机上怎么办?想到了adb logcat。
于是费了九牛二虎之力,将盛大bambook s1手机连到虚拟机上,执行adb logcat命令,然后执行程序,果然看到了一行错误提示:
I/python ( 4775): [DEBUG ] [Resource ] add </system/fonts> in path list
I/python ( 4775): Traceback (most recent call last):
I/python ( 4775): File "/home/kivy/myprogs/SwitchMT/main.py", line 218, in <mole>
I/python ( 4775): File "/home/kivy/android/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/app.py", line 600, in run
I/python ( 4775): File "/home/kivy/myprogs/SwitchMT/main.py", line 201, in build
I/python ( 4775): File "<string>", line 15, in write
I/python ( 4775): UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 7: ordinal not in range(128)
该行是一条含中文字符的print语句,字串前未加u。反正以前调试用的语句,不作分析,直接去掉。再次运行,通过。终于出现了程序的kivy界面了。
再查看前面日志,却发现这么一句:
I/python ( 4775): [INFO ] Kivy v1.8.0-dev
I/python ( 4775): [INFO ] [Logger ] Record log in /mnt/sdcard/org.test.SwitchMT/.kivy/logs/kivy_13-08-04_1.txt
自己升级安装的,在ubuntu中运行时所用的kivy v1.7.1,怎么打apk包时变成了1.8.0-dev不得而知。重要的是,该程序在 /mnt/sdcard/org.test.SwitchMT/.kivy/logs下产生有日志文件!找到该目录,发现甚至连main.py都被解包了出来,而日志文件里也指明了错误, 这就是说,运行完kivy程序如果出错,只需在日志目录查看日志文件即可。省去太麻烦的调试环境了。
看了看,发现之前跑过的kivy程序也都有各自的包名下相应的目录,看来这就是kivy的运行机制,当然不知道是不是跟编译打包时加的debug选择有关系,是不是改成release就没有这些目录了呢?毕竟将py源码解出来话卡上不太安全。这就不得而知了。以后再试吧,不过目前至少是解决了查看程序出错日志的问题了,特此记录。

热心网友 时间:2023-10-09 07:44

大佬,请问在手机上安装打开后闪退,查看日志说是,不能连接服务,请检查网络,请问该怎么办?要怎么才能联网?我用的是python for android
kivy在Android上运行,有人弄过吗

看了看,发现之前跑过的kivy程序也都有各自的包名下相应的目录,看来这就是kivy的运行机制,当然不知道是不是跟编译打包时加的debug选择有关系,是不是改成release就没有这些目录了呢?毕竟将py源码解出来话卡上不太安全。这就不得而知了。以后再试吧,不过目前至少是解决了查看程序出错日志的问题了,...

原生ip - StormProxies

StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企业网络中获取的IP地址,这种类型的IP地址通常被认为是更加真实和可靠的代理服务。使用住宅原生IP可以更好地保护您的隐私和匿名性,并且可以提供更快的代理服务速度。2. 高匿名性:StormProxies的代理服务支持高匿名性,这意味着使用其服务的用户可以更好地保护自己的隐私和匿名性。高匿名性代理服务的匿名性更高,可以更好地避免被追踪和识别的…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...

kivy是什么意思?

Kivy是一个完全跨平台的框架,这意味着它可以在多种操作系统上运行,包括但不限于iOS、Android等移动设备以及桌面操作系统。该库的目标是使Python开发者能够快速设计和部署具有图形界面的应用程序,充分利用Python的语言特性和生态优势。首先,Kivy可以便捷地处理窗口界面管理。它可以处理图形界面的设计以及图形...

用pythonkivy开发安卓app,可以实现蓝牙相关功能吗?

开发一个具备蓝牙功能的Android应用时,利用Python与Kivy框架可以简化这个过程。首先,Python的蓝牙库如PyBluez或PySerialBluetooth在Kivy环境中得以应用,从而允许开发者在应用中实现蓝牙通信。使用这些库,可以轻松地在Kivy应用中建立蓝牙连接并进行数据传输。借助Kivy提供的BluetoothFacade类,实现蓝牙连接变得更为...

python可以写手机应用程序吗?

当然是可以的,只不过非常麻烦,目前来说,有2种方式,一种是QPython3,一种是Kivy,下面我分别简单介绍一下:QPython3 这是一个运行在安卓手机上的APP,集成了Python3解释器,可以直接编辑运行Python程序,除此之外,也可以开发一些简单的安卓手机应用,下面我简单介绍一下这个软件的安装和使用:1.首先,...

Python中使用Kivy编写的代码如何打包成apk文件

打开"build/python-for-android/dist/default/buildozer.spec"文件,配置工程 该文件包含工程配置信息,可设置应用名称、包名、版本等 4. 构建apk文件 在Kivy应用目录中运行特定命令构建apk文件 构建完成后,可在"build/python-for-android/dist/default"目录找到生成的apk文件,复制到Android手机上安装 注意...

pyqy5开发的界面如何用于手机

使用底层框架,使用Kivy。1、使用底层框架:可以使用AndroidNDK和底层框架,使用底层框架的优点是可以更好地集成底层API,更好地控制应用程序的行为,但需要更多的时间和精力。2、使用Kivy:Kivy是一个为多平台开发设计的PythonGUI框架,专为创建快速且易于编写的应用程序而设计,可以在Android上运行PyQt5应用...

kIvy是什么意思?

Kivy,全称为"Kivy for Python",是一款专注于为Python编程语言打造的跨平台图形界面应用程序开发工具。它支持众多操作系统,包括Linux、Windows、Mac OS X以及Android,这使得开发者能够在不同设备上实现一致的用户体验。其核心优势在于其对多点触摸功能的高效支持,这对于现代移动设备的开发至关重要。想要...

什么是Kivy,以及Hello world

Kivy是跨平台运行的,用于Python编程语言来开发图形界面程序。当前支持的平台包括:Linux、Windows、Mac OS X和Android。突出特色是开发多点触摸应用程序。安装Kivy,直接到官网下载安装包即可。示例代码:from kivy.app import App from kivy.uix.button import Button class TestApp(App):def build(self):...

kivy英语是什么意思?

Kivy是一个免费开源的软件,它提供的API易于使用,并提供了大量的文档和示例,让开发者能够轻松地构建出美观、高效的应用程序。它跨平台的能力非常强,可以运行在包括Windows、macOS、Linux、Android和iOS等多种操作系统上。Kivy引入了一套全新的用户接口语言,称为Kivy语言(Kv),简化了用户接口的开发过程...

将python脚本和kivy,pil等等打包成apk包是否就可以直接在安卓平台上下...

可以在电脑上配置好环境,打包为apk后,就像普通apk一样安装道手机上即可。手机上不需要安装其他软件或配置。

android运行windows android studio运行 androidphone停止运行 android停止运行是什么意思 很抱歉android已停止运行 kivy有人用吗 windows运行安卓app Android Androidx86
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何保养中央空调? 宠物天技碎片获得方法 宠物天技碎片获取 高中化学有机物分子鉴定读图 问道手游天技碎片获取方式及用处详细解读 桑乐太阳能上不了水显示满着呢 锦州到南昌的火车票学生票提前多少天可以买到? 我在北票,怎么买锦州到南昌的火车票 结肠炎和结肠癌区别 谁能告诉我有没有南昌到锦州的火车或者长途汽车?价格多少?用时多久?谢 ... 结肠炎与结肠癌的区别 中国股票市场里,个人(或机构)投资者的行为模式特点是什么?详请点进_百... 怎么学会炒股 投资者正确的股票投资决策应是( )。 股票投资估价,股票投资期望收益率 求:利用股票估价模型,计算A、B公司股票价值 癌胚抗原11.33是癌症吗? 癌胚抗原的指数 有面值的携程旅游卡能到携程网用来买国际机票吗 癌胚抗原22.27是什么意思 医学术语癌胚抗原(cea)值5.57ng/ml正常吗 癌胚抗原定量(CEA) 51.02 会是什么问题_糖尿病 医学术语癌胚抗原CEA是什么?参考值是多少? 癌胚抗原什么 医学中癌胚抗原(CEA) 求有两个小人符号的图片一张 新品软中华228多少钱 深圳软中华香烟(1字头)多少钱一条? 软中华228多少钱一盒 这个表情&#128591;官方解释是击掌,但是看到下面祈祷图时笑了一下,算是 软中华228开头,多少钱一盒? 大学生如何处理好社交心理问题 大学生心理健康问题怎样解决? 大学生遇到心理问题应该怎样解决 大学生产生心理问题如何解决? 税务24小时三班倒排班时间 大豆富含优质蛋白,饱和脂肪含量低,减肥可以多吃,但是什么人群不适合吃... 12千瓦蒸饭车一小时蒸发水量多少 蒸柜蒸饭时每次最上面的饭特别湿是什么原因? 煤气蒸饭柜的水漂有什么用? 蒸饭柜水位要加到电热管哪个位置 金霉素眼膏我试过 没用 柠檬水你喝了多久才感觉有效果的啊 养猪能使用金霉素和柠檬酸一起可以吗? 除了金霉素眼膏和喝柠檬水有没有更好的办法消除油脂粒? 何为“蒙学”? 金霉素眼药膏 用上能消除雀斑吗??? 名词解释 三字经 金霉素眼药膏沾在衣服上, 怎么洗掉? 小学语文教学论形成性考核册答案 金霉素眼膏可以治疗毛囊炎吗 饲料中金霉素还能用吗