我创建了一个使用电晕的应用并安装在我的手机中;它正在工作,但有些我错过了原始文件(我的系统崩溃了,我丢失了我的代码)。
但我的手机中有apk文件。那么有没有办法从apk文件中导出lua文件。
该代码由我在日冕的开发人员帐户开发。
答案 0 :(得分:1)
您可以将.apk文件转换为.zip文件,但是当您这样做时,您将看到所有的lua文件已经被编译,因此无法通过apk访问您的lua文件。我遇到过类似的问题,发现我无法恢复我的lua文件。
然后,您可以尝试使用luadec
反编译lua文件。如果您使用的是5.1,则可以正常工作:https://github.com/sztupy/luadec51/wiki请注意,根据您编写的脚本,并非所有lua文件都会编译为正确的文本,并且绝对不是所有lua文件都能正确反编译。您将不得不浏览每个lua文件并检查反编译错误(它们在反编译时被注释)
将来,请考虑将所有项目文件保存在Dropbox目录中并使用版本控制。如果您使用托管版本控件(Assembla,GitHub,Bitbucket),那么这也更好。这意味着您可以获得本地副本,Dropbox中的多份副本以及托管服务的副本。
祝你好运!答案 1 :(得分:0)
@Kabir您可以将.apk文件转换为.zip文件,但是当您这样做时,您将看到所有的lua文件已经被编译,因此无法通过apk访问您的lua文件。我遇到过类似的问题,发现我无法恢复我的lua文件。
--- Moksh Jawa