私は最近、テスト目的でkivyを使用して開発を開始し、最初の.apkを作成し始めたので、1つの質問が思い浮かびます。
main.pyには、apkを配布したい場合に「読み取り可能」にしたくないソースコードが含まれています...したがって、GooglePlay用の.apkを作成するときにプライマリコードをエンコードまたは非表示にする方法はありますかストアまたは通常のLinuxアプリとして?
みんなありがとう!
私は最近、テスト目的でkivyを使用して開発を開始し、最初の.apkを作成し始めたので、1つの質問が思い浮かびます。
main.pyには、apkを配布したい場合に「読み取り可能」にしたくないソースコードが含まれています...したがって、GooglePlay用の.apkを作成するときにプライマリコードをエンコードまたは非表示にする方法はありますかストアまたは通常のLinuxアプリとして?
みんなありがとう!
.py は、.pyo (Python バイトコード、最適化されたバージョン、docstring なし) のみで、apk と最後には同梱されません。それでも、バイトコードは逆にすることができます。
Cythonを使用して、アプリの C を生成できます (.pyx -> .c -> .so)。main.py でできることは次のとおりです。
from myencodedlib import run
run()
そして、バイナリ C にコンパイルしたいすべてのものを含む myencodedlib.pyx ができます。他の人のために行われます。)
最後に 1 つ注意してください。しかし、その後、生成された変数名を使用して、cpython 呼び出しを多数行うことになります。それを理解するのに数時間かかるでしょう。:)