草庐IT

android - 使用 buildozer 使用适用于 Android 的 numpy 库打包 Kivy 时出错

我正在尝试使用buildozer创建我的Kivy应用程序的Android包,但是当我尝试包含numpy:恢复错误:compileoptions:'-DNO_ATLAS_INFO=1-Inumpy/core/include-Ibuild/src.linux-x86_64-2.7/numpy/core/include/numpy-Inumpy/core/src/private-Inumpy/core/src-Inumpy/core-Inumpy/core/src/npymath-Inumpy/core/src/multiarray-Inumpy/core/src/umath-Inumpy/

android - 使用 buildozer 使用适用于 Android 的 numpy 库打包 Kivy 时出错

我正在尝试使用buildozer创建我的Kivy应用程序的Android包,但是当我尝试包含numpy:恢复错误:compileoptions:'-DNO_ATLAS_INFO=1-Inumpy/core/include-Ibuild/src.linux-x86_64-2.7/numpy/core/include/numpy-Inumpy/core/src/private-Inumpy/core/src-Inumpy/core-Inumpy/core/src/npymath-Inumpy/core/src/multiarray-Inumpy/core/src/umath-Inumpy/

错误的Kivy小部件位于表面Pro4上的位置

我在基维相对较新。在我的笔记本电脑上研究了很多东西后,一切正常,直到我开始在SurfacePro4上工作。所有按钮都位于错误的位置,无论我如何指定位置,POS_HINT,例如:窗户上面是运行以下代码时出现的窗口::color:.8,.9,0,1font_size:31size_hint:.4,.3Button:text:'button1'pos_hint:{'x':0,'top':1}Button:text:'button2'pos_hint:{'right':1,'y':0}这可能是由于SurfacePro4上的OpenGL问题,还是我可以做一些完全愚蠢的事情?看答案浏览文档后,我能够在我的

android - 为 Kivy 应用程序保存登录屏幕用户名和密码

我正在开发适用于iOS和Android的Kivy应用程序,需要帮助以保持用户持续登录,即使在应用程序关闭或终止后也是如此。我正在使用Parse来存储用户凭据。我已经在App类中添加了一个on_pause方法,但这只会让用户在应用程序关闭但未被终止时保持登录状态。是否有最佳实践可以安全地允许用户使用Kivy进行持久登录,即使在应用程序被终止后也是如此?编辑:我更喜欢同时适用于Android应用和iOS应用的单一Kivy解决方案,无需编辑/添加iOS或Android特定代码。 最佳答案 下面是我们最终用来存储登录信息的代码,它使用了Ki

android - 如何捕获 kivy-client 崩溃日志并将其发送到我的服务器?

当出现一些硬件问题并且我的kivy应用程序崩溃时,我遇到了问题。例如在Android或iOS上。普通用户看不到日志,我也看不到。因此,当我的应用程序启动时,我想创建单独的进程并以某种方式查看主应用程序的状态。如果发生崩溃,我想将错误日志发送到我的服务器。那么,最好的方法是什么?也许另一个过程是多余的,我可以用更简单的方式来做?我如何准确地捕捉崩溃日志?...谢谢! 最佳答案 TLDR:使用Sentry有不同类型的崩溃和不同类型的工具。native崩溃:通常是段错误,一种您实际上无能为力的低级别崩溃。这就是您在Play商店选项卡上看到

android - Kivy 应用程序需要 30 秒才能打开

在iOS和Android设备上打开一个Kivy应用大约需要30秒(在MacOSX上打开只需要3秒……没在Windows上试过)。kivy-ios包用于构建适用于iOS的应用程序,buildozer用于构建适用于Android的应用程序。在iPhone上打开应用程序的控制台日志如下。我不知道是什么原因导致启动时间缓慢。Aug1913:29:29My-iPhonekernel[0]:launchd[2943]Container:/private/var/mobile/Applications/5CCB9A16-0288-4075-8269-212FD5AB2767(sandbox)Aug1

android - 为 kivy 应用程序生成发布 keystore 时出错

我是kivy和linux的新手,对于任何明显的错误,我深表歉意。不管怎样,我在终端中输入了这个:keytool-genkey-v-keystore./keystores/My1Key.keystore-aliasM1K-keyalgRSA-keysize2048-validity10000我填写了所有信息,但收到此错误消息:keytoolerror:java.io.FileNotFoundException:./keystores/My1Key.keystore(Nosuchfileordirectory)java.io.FileNotFoundException:./keystore

android - 如何在 Kivy + Python 中读取 NFC 标签?

我正在尝试读取NFC标签,如果标签只有文本,则读取很顺利。但是,如果标签包含URL或为空,则它不起作用。我认为问题出在nfc_filter.xml文件上。Python代码:defnfc_init(self):activity.bind(on_new_intent=self.on_new_intent)self.j_context=context=PythonActivity.mActivityself.nfc_adapter=NfcAdapter.getDefaultAdapter(context)self.nfc_pending_intent=PendingIntent.getAct

android - 在 Kivy 中处理 Android 上的应用暂停/恢复

我开始使用Kivy为Android开发一个应用程序,今天成功构建并运行了一个APK。无法找到关于如何处理我的应用程序被用户暂停和恢复而不经过初始化/加载屏幕的直接答案?有没有特殊的机制来处理这个问题?非常烦人的是,每次我将应用程序发送到后台并将焦点返回到它时,都会弹出加载屏幕。 最佳答案 我从未使用过Kivy或为android开发过,但我能够找到:This来自链接:Ifyoujustwantyourapptonotbeclosedcompletely(sothatitdoesn'trestartentirelywiththespla

android - .gif 图像作为源在 Windows kivy 程序中运行良好。通过 kivy Launcher 运行显示 gif 图像的背景

我正在运行一个程序,我在一个小部件中显示一个.gif图像并且它工作得很好但是当我使用kivy启动器运行这个应用程序时,即使图像没有背景,.gif图像也会带有一个方框.任何人有任何想法,为什么这在android和windows上表现不同。请参阅下面的.kv代码作为我如何使用.gif图像的示例。我将此.gif图像用作按钮。canvas.before:Color:rgb:(0,0,1)PushMatrixRotate:axis:0,0,1angle:20origin:self.centersource:"images/butterflybluex.gif"canvas.after:PopMa