如何拆分android应用程序

如何拆分android应用程序,android,split,apk,Android,Split,Apk,我想知道如何从apk中提取数据并将其存储在sd卡中。我知道这种方法是可行的,但我找到的所有指南都不清楚。这是如何拆分大量APK文件(如NFS Shift、Breakbreaker、KrazyRacers、SIM卡等)的方法,因此请按照我的指示操作: 我们应该知道要拆分的应用程序/游戏的原始文件名。 例子: NFS Shift=com.ideaworks3d.nfsshift 断路器=com.ideaworks3d.trick KrazyRacers=com.polarbit.KrazyRacer

我想知道如何从apk中提取数据并将其存储在sd卡中。我知道这种方法是可行的,但我找到的所有指南都不清楚。

这是如何拆分大量APK文件(如NFS Shift、Breakbreaker、KrazyRacers、SIM卡等)的方法,因此请按照我的指示操作: 我们应该知道要拆分的应用程序/游戏的原始文件名。 例子: NFS Shift=com.ideaworks3d.nfsshift 断路器=com.ideaworks3d.trick KrazyRacers=com.polarbit.KrazyRacers 所以,要想知道原始文件名..我们应该运行Dalvik调试软件(ddms.bat)并

按照上图中的说明,在Dalvik Debugger上单击您的手机名,查看日志面板上的流程,并搜索关键字:runNative以了解在sd卡上保存数据文件(拆分apk文件的结果)的位置。 有标题:runNative:/data/data/com.ideaworks3d.nfsshift/files 所以我们可以得出结论,sd卡数据将存储在sdcard://data/data/com.ideaworks3d.nfsshift/files 将apk文件重命名为zip文件(例如nfsshift.apk变为nfsshift.zip)。然后..只需使用winzip或winrar在您的PC上解压缩即可。 在提取的文件上,我们将看到“资产”文件夹。打开该文件夹,然后..检查最大的文件大小。 将那个最大的复制到:runNative的位置(见上图!它是在Dalvik上发现的对象) 仅供参考,如果最大的文件扩展名是*.jpg,只需删除.jpg扩展名,然后复制到runNative位置。(示例:data.dz.jpg,将是data.dz) 所以..单击两次重命名的apk的zip文件,删除资产文件夹中最大的文件,然后再次将*.zip文件重命名回*.apk文件。 然后,将拆分后的apk文件安装到您的Android手机上(如果应用程序/游戏已经存在,只需先将其删除,然后重新安装)

资料来源:

请澄清问题。你到底想做什么?在sd卡上放置一些内容或在sd卡上执行安装?另外,您希望“从apk中提取……数据”是什么?如果你在问题中没有提供足够的信息,你就不可能得到像样的答案。我想放弃这个应用程序,这样我可以节省手机空间。例如,最初的fifa 10是30+mb,这将占用几乎一半的手机内存。拆分游戏后,手机内存中会存储1mb的apk,sd卡中会存储一个从apk中提取出来的大约30mb的文件夹。主要问题是我不知道如何获取存储文件夹的目录。我找到的所有指南都不清楚,但我有一个线索,那就是可以使用ddms(Dalvik Debug Monitor Service)来完成。如果您试图节省空间(并且不能使用“在SD上安装”选项),那么这听起来更像是用户的问题,而不是开发人员的问题;我会试着在forceclose.com上提问。问题是如何遵循上面的图片?我不知道如何获得runNative:。。。。我在ddms中点击了我的手机名,但我没有看到一个带有关键字runNative的。