不小心把apk文件解压成zip了,怎么还原啊,这apk不好找,我想把它保留下来(身边只有手机)

不小心把apk文件解压成zip了,怎么还原啊,这apk不好找,我想把它保留下来(身边只有手机),第1张

我来总结一下(为了情景重现,我把自己的exe文件给winrar关联了这下可麻烦了,一番周折后总算搞定了!不过,这与本次问题无关)
如果是win7,xp应该也差不多。

诚如楼主所说 winrar设置里不能直接删除apk扩展名关联的。
第一。要先到<控制面板><程序><默认程序> 或者 打开开始菜单,右边找到<默认程序>。
选择<将文件类型 或 协议程序关联>,找到apk这个项目后,双击之,在<打开方式>对话框里,
点开“其他程序”那行,随便选择一个程序,比如记事本。确定之。
第二,然后,再回到winrar <选项>菜单<设置>命令<综合>选项卡里面把apk删除即可。

至此,大功成矣。。。从此,apk还是apk。压缩包还是压缩包。
希望时间不算晚,还能帮到你。

如果你装了解压缩软件,你可以双击打开APK文件,但是不要解压,你会看到APK包里面的文件,你找到你要修改的文件然后把单个文件解压出来修改,完了后再拖到压缩包里面去,然后删除META-INF文件夹里面的CERT开头的两个文件,找个APK签名工具重新签名一下就OK了

有一些apk 文件比较重要的,想直接打包到系统中,开机就能使用。网上百度了一下,只有说如何把apk文件打包到systemimg 里面,应该也是类似的。试试参考是否行。把第三方或自己开发的apk文件编译到系统文件(systemimg)中的方法: 1 (1)源码编译后,把apk拷贝到out\target\product\generic\system\app中。(2) 执行命令make snod , 把添加的spk编到systemimg 中 缺点:执行make clean 后,再次make 完毕需要重新执行上面 *** 作。 2 "方法一"的改进。 (1) 新建一个文件夹目录,用来存放apk文件mkdir packages/apps/Prebuilt_apps cd packages/apps/Prebuilt_apps 在Prebuilt_apps中新建make文件 vi Androidmk 并写入 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_POST_PROCESS_COMMAND := $(shell cp -r $(LOCAL_PATH)/apk $(TARGET_OUT)/app/) 保存退出。(2) 把需要编译的apk拷贝到目录Prebuilt_apps下,执行make ,Prebuilt_apps中的apk就会考被到out\target\product\generic\system\app中。(3) 执行make snod 。完成。 此方法执行make clean 后,再次make 完毕,只需要make snod即可(有时make后,out\target\product\generic\system\app没有需要添加的apk,此时再make一次即可,速度很快)。-----------------------感谢11楼提供的关于编译成功但无法运行问题的解决方法。解压apk,如其中lib(so)文件,把 so文件copy到system\lib下,再编译。本人在模拟器上直接加入angrybirdapk(愤怒的小鸟)编译,编译后无法运行。把libangrybirdsso拷贝到system\lib下,再编译后就可以运行。 触宝输入法apk使用此方法也可编译运行成功。--------------------使用mkyaffs2image工具,使上面的 *** 作更简单!把apk及相关文件(如so)拷贝到system的相应路径下,执行 mkyaffs2image -f direction/system systemimg,即可生成systemimg------------------------------------------------------------原文地址:/thread-58113-1-1html俺的师弟说用 make userdataimage-nodeps 这个,这几种方法我都试试。嘿嘿。等下来报告结果。晕,不行的这样。呵呵,压根没更新userdataimg执行make userdataimage-nodeps 后两分钟左右,终端就显示下面的信息,生成了out/target/product/generic/userdataimgTarget userdata fs image: out/target/product/generic/userdataimg我马上烧写到我的S5PV210 试试。菜鸟啊,菜鸟中前进。out/host/linux-x86/bin/mkyaffs2image -f out/target/product/smdkv210/data out/target/product/smdkv210/userdataimg——这个就可以了,不过的确存在愤怒的小鸟打包进去不能运行的问题,有些apk 文件打包进去就能运行。看来还是一些库的打包没处理好。原来是是这个android 系统被改的不成样子,用上述命令就可以顺利生成我们最新的userdataimg 了。android系统存在问题,导致下面的命令都无效。Android比较重要的三个img文件:make systemimage - systemimgmake userdataimage - userdataimgmake ramdisk - ramdiskimgPS:make snod - 快速打包systemimg

你可以用压缩软件压缩一下成RAR,然后把文件的后缀名(RAR)改成APK,就可以用了。关于签名见下面说明:
正式发布一个Android应用时,必须使用一个合适的私钥生成的数字证书来给程序签名,不能使用ADT插件或者ANT工具生成的调试证书来发布。 数字证书都是有有效期的,Android只是在应用程序安装的时候才会检查证书的有效期。如果程序已经安装在系统中,即使证书过期也不会影响程序的正常功能。签名后需使用zipalign优化程序。Android将数字证书用来标识应用程序的作者和在应用程序之间建立信任关系,而不是用来决定最终用户可以安装哪些应用程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13325557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存