1

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

有谁知道,如果我必须做更多,而不是在 .specs 文件中提及 sympy?

ADB-Logcat: "ImportError: No module named unittest"

我不知道,什么是“unittest”,以及它为什么要导入。

已解决:我找到了 unittest.py (google: "inurl:unittest.py") 并将其保存在项目文件夹中。

4

1 回答 1

0

我知道这是一个老话题,但我认为它仍然可以提供帮助。

这是因为 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/*
于 2017-07-03T16:50:15.563 回答