Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Python、Kivy、Buildozer:APK与Symphy崩溃_Android_Python_Kivy_Sympy_Buildozer - Fatal编程技术网

Android Python、Kivy、Buildozer:APK与Symphy崩溃

Android Python、Kivy、Buildozer:APK与Symphy崩溃,android,python,kivy,sympy,buildozer,Android,Python,Kivy,Sympy,Buildozer,正如标题所说,我已经制作了一个.apk在我的Android手机上运行。它在PC上运行得很好。只要我去掉所有的SymPy命令,它也可以在Android上运行。我在buildozer.spec文件中提到了“sympy”,它没有给出任何错误。但一旦我的Android屏幕加载完毕,应用程序就会消失 如果我不得不做更多的事情,除了在.specs文件中提到sympy,还有人知道吗 ADB-Logcat: "ImportError: No module named unittest" 我不知道“unitte

正如标题所说,我已经制作了一个.apk在我的Android手机上运行。它在PC上运行得很好。只要我去掉所有的SymPy命令,它也可以在Android上运行。我在buildozer.spec文件中提到了“sympy”,它没有给出任何错误。但一旦我的Android屏幕加载完毕,应用程序就会消失

如果我不得不做更多的事情,除了在.specs文件中提到sympy,还有人知道吗

ADB-Logcat: "ImportError: No module named unittest"
我不知道“unittest”是什么,以及它为什么要被导入


解决:我找到了unittest.py(谷歌:“inurl:unittest.py”)并将其保存在项目文件夹中。

我知道这是一个老话题,但我认为它仍然有帮助

这是因为unittest模块被列入黑名单,请参阅.buildozer/目录中的blacklist.txt文件

grep unittest .buildozer/android/platform/build/dists/*/blacklist.txt
因此,您可以通过更新buildozer.spec将其列入白名单:

# (list) Pattern to whitelist for the whole project
android.whitelist = unittest/*

我知道这是一个老话题,但我认为它仍然有帮助

这是因为unittest模块被列入黑名单,请参阅.buildozer/目录中的blacklist.txt文件

grep unittest .buildozer/android/platform/build/dists/*/blacklist.txt
因此,您可以通过更新buildozer.spec将其列入白名单:

# (list) Pattern to whitelist for the whole project
android.whitelist = unittest/*

我想这就是sympy所需要的。运行应用程序时,
buildozer-android-logcat
(或调用
adb-logcat
)的输出是什么?好吧,
buildozer-android-logcat
现在不打算找到我的手机。。。?!如果我刚拿到那个和kivy要进口的话,我怎么能提到sympy呢?好的。adb logcat显示:“ImportError:没有名为unittest的模块”。我从未导入过任何称为“单元测试”的东西。如何修复它?我猜sympy尝试导入unittest-您可能可以在回溯中看到这一点(您能将其全部粘贴到这里吗?)。理想的解决方案可能是为android版python创建一个Symphy配方来修补这个导入,因为几乎肯定不需要运行它。我认为这就是Symphy所需要的全部。运行应用程序时,
buildozer-android-logcat
(或调用
adb-logcat
)的输出是什么?好吧,
buildozer-android-logcat
现在不打算找到我的手机。。。?!如果我刚拿到那个和kivy要进口的话,我怎么能提到sympy呢?好的。adb logcat显示:“ImportError:没有名为unittest的模块”。我从未导入过任何称为“单元测试”的东西。如何修复它?我猜sympy尝试导入unittest-您可能可以在回溯中看到这一点(您能将其全部粘贴到这里吗?)。理想的解决方案可能是为android版python创建一个sympy配方,以修补此导入,因为几乎肯定不需要运行它。