如何在kivy项目中隐藏python代码文件和其他相关文件

2024-05-16 16:30:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近在googleplay上发布了一个用Python/Kivy编写的Android应用程序。通常是“构建.py脚本会将整个项目文件打包到一个单独的文件夹中,即应用程序包文件夹。但是,如果我在安装apk之后检查手机上这个软件包的内容,我可以找到“安卓.txt“文件、”.kv/.kv~“文件和”.py~“*和*“pyo”文件。在

我的问题是:公开源代码文件是安全的还是我在编译项目时遗漏了什么?更让我恼火的是临时文件*.kv~.py~,它们暴露了整个项目的源代码。*

但我应该提到我对Kivy项目和Kivy团队的感激和尊重。他们的努力让我用Python构建并发布了一个很好的Android应用程序,这让我非常自豪。非常感谢你们的Kivy团队。在


Tags: 文件项目py脚本文件夹程序包应用程序源代码
2条回答

I have recently published an Android application on Google Play written in Python/Kivy

恭喜你。请问这是什么应用程序?在

My question is: is this safe to expose the source code files or is there something that i am missing in the compilation of my project ? What is annoying me more are the temporary files .kv~ and .py~ that are exposing the whole project source code.

正如twillightsun所解释的,其中一些文件是编辑器备份,您可以通过修改buildozer.spec如果直接使用的话。在

然而,更一般地说,如果你是认真地混淆你的代码,你会想采取进一步的步骤。我不是专家,但这可能包括将kv代码移动到python文件(使用Builder.load_string)和用cython编译整个项目。生成的二进制文件比默认包含的python.pyo字节码更难反编译。在

这些文件可能是kivy无法识别的编辑器备份。在

您可以编辑构建.py在黑名单上加入一些图案。对于您的问题,您应该将“*~”添加到黑名单中。在

相关问题 更多 >