1

Buildozer を使用して、Android 用にコンパイルしようとしている Python/Kivy アプリケーションがあります。次のようにコードにインポートされたサードパーティ モジュール (freeswitchESL) を使用します。

from freeswitchESL import ESL

すべてが正常にコンパイルされますが、アプリは実行するとすぐにクラッシュします。デバイスが返す logcat を見ると、モジュールの内部名を見つける際に問題が発生しているようです。

I/python  (11682):  ImportError: No module named _ESL

これを修正する方法がわかりません。私はbuildozer.specでこの種のことを試しました:

source.include_patterns = freeswitchESL/*

しかし、役に立たない。誰が私が間違っているのか教えてもらえますか? モバイルデバイス用にコンパイルしようとしたのはこれが初めてで、思ったほど単純ではありません;)

4

2 に答える 2

0

buildozer.spec の「要件」セクションは、探しているものです。

于 2016-05-19T22:40:04.957 に答える