Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从apk(由corona生成的apk)中提取Lua文件_Lua_Apk_Coronasdk - Fatal编程技术网

如何从apk(由corona生成的apk)中提取Lua文件

如何从apk(由corona生成的apk)中提取Lua文件,lua,apk,coronasdk,Lua,Apk,Coronasdk,我已经创建了一个应用程序使用电晕和安装在我的手机;它正在工作,但我错过了一些原始文件(我的系统崩溃了,我的代码丢失了) 但我手机里有apk文件。那么有没有办法从apk文件导出lua文件呢 该代码是由我在corona上的开发人员帐户开发的。@Kabir您可以将.apk文件转换为.zip文件,但当您转换时,您将看到您的所有lua文件都已编译,因此无法通过apk访问您的lua文件。我曾经遇到过类似的问题,发现我无法恢复我的lua文件 ---Moksh Jawa您可以将.apk文件转换为.zip文件,但

我已经创建了一个应用程序使用电晕和安装在我的手机;它正在工作,但我错过了一些原始文件(我的系统崩溃了,我的代码丢失了)

但我手机里有apk文件。那么有没有办法从apk文件导出lua文件呢


该代码是由我在corona上的开发人员帐户开发的。@Kabir您可以将.apk文件转换为.zip文件,但当您转换时,您将看到您的所有lua文件都已编译,因此无法通过apk访问您的lua文件。我曾经遇到过类似的问题,发现我无法恢复我的lua文件


---Moksh Jawa

您可以将.apk文件转换为.zip文件,但当您转换时,您将看到所有lua文件都已编译,因此无法通过apk访问lua文件。我曾经遇到过类似的问题,发现我无法恢复我的lua文件

然后,您可以尝试使用
luadec
反编译lua文件。如果您使用的是5.1,那么这是可行的:请注意,根据您编写的脚本,并非所有lua文件都将编译为正确的文本,而且肯定不是所有lua文件都将正确反编译。您必须检查每个lua文件并检查反编译错误(反编译时会对其进行注释)

以后,考虑将所有项目文件保存在Dropbox目录中,并使用版本控制。如果您使用托管版本控制(Assembla、GitHub、Bitbucket),那么这也更好。这意味着您可以在您的服务中获得本地副本、Dropbox中副本的多个副本和托管副本


祝你好运

根据,apk文件只是一个zip文件,因此将其重命名为
foo.zip
可能允许您打开它并恢复其内容。OTOH,Corona可能会预编译Lua脚本,在这种情况下,您可能会运气不佳。@kabir让这成为一堂支持您的东西的课吧?;)@Kabir永远记住聪明的程序员的座右铭:“只有两种类型的数据:你备份的数据和你还没有丢失的数据!”@Kabir也有一个云服务器作为备份谢谢你的回答。