如何调试导入熊猫时崩溃的Kivy开发的Andorid应用程序?

时间:2019-09-10 16:26:17

标签: python android pandas kivy

只要很简单,我就可以将kivy应用程序推送到我的android手机上没有问题。

但是当我尝试导入大熊猫时,它只是崩溃了。该应用程序开始加载,然后关闭。

有人知道这是什么问题吗,我怎么打开调试器或类似的东西?我知道可以使用Kivy导入熊猫,因为那里有一些使用熊猫的示例。

2 个答案:

答案 0 :(得分:0)

编写和运行使用/导入熊猫的kivy应用程序,通常运行时不会出现问题。但是,当您将其转换为apk时,它将加载并崩溃。这是因为python4android目前不明确支持熊猫。您可以做的就是贴上补丁。

答案 1 :(得分:0)

您需要像 OpenCV 配方一样为 android 的 python 创建一个配方。 pandas 中有很多功能可以在 windows/Linux 目录中搜索。当安装了 pandas 时,模块数据直接进入 lib/site-packages,但对于 python-for-android 来说情况不同。 要跟踪问题,请尝试捕获代码的错误并将其打印在文本标签中。

try:
 #past your code here
 a=1+1
except Exception as theeror:
 import kivy
 from kivy.app import App
 from kivy.uix.label import Label 
  
 # Defining a class
 class MyFirstKivyApp(App):
      
    # Function that returns 
    # the root widget
    def build(self):
          
        # Label with text Hello World is 
        # returned as root widget
        return Label(text =str(theeror))          
  
  
 # Here our class is initialized
 # and its run() method is called. 
 # This initializes and starts 
 # our Kivy application.
 MyFirstKivyApp().run()