在SDK里右键要改的包->Refactot->Rename->New
name中输入新名字->把Update
references打上钩->ok
如果以上操作以后还有错误就点击Project->Clean->OK
如果还有错误可能是修改包名后gen里的R文件丢失了,R文件如果丢失,可以删除工程(不要在弹出的对话框的选项打钩),再重新导入工程即可。
2. 怎么用反编译给Android程序改名字
在SDK里右键要改的包->Refactot->Rename->New name中输入新名字->把Update references打上钩->ok 如果以上操作以后还有错误就点击Project->Clean->OK 如果还有错误可能是修改包名后gen里的R文件丢失了,R文件如果丢失,可以删除工程(不要在弹出的对话框的选项打钩),再重新导入工程即可。
3. 如何修改apk包名
可以通过反编译把apk解包,可以通过apktool这种工具
修改清单文件包名,同时代码里相关activity的声明中的包名均改为新包名
重新打包apktool回编译
利用签名工具或者安卓开发SDK自带的keytool 或 jarsigner 把回编译APK重新签名
4. APK包名修改 请问如何修改APK包名
下载安装:蓝冰apk反编译大师选择“工程管理器”在选择“Res”文件夹。接下来我们先要修改软件名字,那么我们向下拉找到“values”文件夹。找到“strings.xml”文件双击就可以了。app_name对应的就是软件的名称。直接替换修改即可。drawable-hdpi就是图标文件夹,直接替换即可。修改包名就是修改AndroidManifest.xml文件对应的package值即可。都替换好了后直接编译即可。
5. android开发怎么更改一个完成的app包名
选择任意一个APP反编译软件,为避免广告嫌疑,小编在这里就不推荐使用什么APP反编译软件啦,大家可以自行网络或者google。
用APP反编译软件打开你想要修改的APP。
打开AndroidManifest.xml,APP的包名就记录在该文件中。
在AndroidManifest.xml中,搜索"package=",该参数记录APP报名。APP的报名均以com.开头
将包名替换成想要改的名字,com.头不能修改,建议修改最后一个字段
将修改好的AndroidManifest.xml保存,编译成APP即可,这样修改好的程序就是新的包名啦!
6. 手机游戏七国 如何在手机上双开 apk怎么改
您好
手机游戏双开需要安装两个客户端
您可以使用反编译软件修改包名
然后重新打包,再次安装
这样就可以有两个客户端了,否则无法双开
希望可以帮到您,望采纳
腾讯电脑管家企业平台:http://..com/c/guanjia/
7. APK包名修改 请问如何修改APK包名
基本过程如下:
1、将apk解包成一个文件夹
2、修改AndroidManifest.xml中对应的包名
3、修改smali目录下中的包
4、将文件夹打包成apk
5、将apk重新签名
6、验证apk的签名
7、优化apk
8、安装apk,并测试
基本前提条件:
1、java的环境
2、Eclipse及android的开发环境(这个主要是用来进行调试)
3、text文本编辑器,本人用的是UEdit,也可以用类似的,主要是利用其查找及替换功能
这篇文章主要用来反编译apk得到源码,但google进行了反制,只能得到一些可读性不高的源码,这里主要是利用反编译apk生成程序的源代码和图片、XML配置、语言资源等文件.
参考文献里提到的apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip均可以从http//code.google.com/p/android-apktool/上下载,下载好之后,将涉及的命令行目录及exe目录添加到电脑的path路径中,这样就便于操作了,如检测apktool是否可以,可以在命令行中输入apktool,如果可以识别就表示OK了。
参考了国内的技术文章后,有人发帖以上面的思路进行操作,但没有发技术文章,所以笔者只能去国外论坛中逛逛了,在Stack Overflow中,找到了相关的帖子,有老外留言"you can't do this",这个的确有违技术道德,但这里只做学习参考或交流。找到了一片帖子http://stackoverflow.com/questions/9218641/renaming-the-package-name-inside-an-apk,这篇帖子的回答给了比较详细的步骤(如上),他的情况比这个还稍微复杂点,简化后就是我要的结果,我就是按照这个基本步骤来的,回答的英文比较好懂(很有可能是国人)。
下面就按照上面的步骤一步步操作:我是已QQ浏览器4.0版的apk来操作的。
1、我的apktool安装到了E盘下的apktool目录下,所以的操作也在这个目录下进行 E:\apkTool
将apk复制到E:\apkTool目录下,重命名为qq4.0.apk(这个没有要求,随意就好)
将apk解包 命令行下cd到E:\apkTool这个目录 apktool d qq4.o.apk qq4 将apk解包到qq4(这个也可以随意)这个目录
E:\apkTool\qq4这个目录下内容如下:
2、修改AndroidManifest.xml中的包名,
将package后面的包名com.tencent.qbx改为你想要的新包名,我改为了com.tianxiao.tencentweb
将涉及原包名的com.tencent.qbx的相关activity的声明中的包名均改为新包名com.tianxiao.tencentweb
至于intent-filter里面的action名中包含原包名的,则可以不改,如果改的话,代码中也要相应的改变
另外,如果有provider,provider的authorities也得改,这个在同一手机上必须唯一,否则安装会失败
3、在E:\apkTool\qq4\smali目录下,有很多子目录,子目录下的文件多以smali结尾,这中文件的语法有点类似于汇编语言,具体原理就不深究了。
将smali目录下的所有文件中的原包名的声明形式com/tencent/qbx改为新包名com/tianxiao/tencentweb
具体如下,用UEdit在文件中替换即可,将目标目录指向E:\apkTool\qq4\smali,这个将近1000条左右
如果之前改为action里面的包名,也要将字符串形式的包名com.tencent.qbx改为com.tianxiao.tencentweb
如果有provider也要讲原来的authorities值改为在AndroidManifest.xml中新改的authorities值。
4、将E:\apkTool\qq4重新打包为apk
apktool b qq4 newqq.apk
5、将新的newqq.apk 重新签名
签名的方法很多,一主要是手动生成签名,用命令行签名
我采用的现成的,下载了一个Auto-sign的文件夹,进行了签名,这个比较简单,网上帖子很多,就不赘述。
新签名后的apk名为 newqq4signed.apk
6、验证签名 是否正确
jarsigner -verify -verbose -certs newqq4signed.apk
一般来说,没问题,略过
7、优化apk
zipalign -v 4 newqq4signed.apk latestqq.apk 优化过的apk名为latestqq.apk
8、安装新的apk,验证是否成功
这个最好把Eclipse打开,手机连上,查看logcat的安装信息。
我尝试了3次才成功,主要是忘了 provider的authorities的处理,
出错信息如下: Can't install because provider name qbx_bookmarks (in package com.tianxiao.tencentweb) is already used by com.tencent.qbx
原因很清楚,所以debug还是相当给力的,原来不喜欢debug,看debug过程可以更好的了解执行过程。
8. 将原安卓apk反编译后签名,有原签名文件
一、可以使用如APKTool之类的反编译工具,使用方法网上有介绍,反编译完成后修改所有引用包名的地方及对应的文件夹,然后重新编译为新的APK,最后再用签名工具签名就行。
二、第一步是用命令行的形式进行的,如果不愿意进行繁琐的配置过程,可以使用一些可视化的APK修改工作,如APK改之理、VTS(Virtuous
Ten
Stdio)等,但主要修改的地方更第一步是一致的。
9. 怎么给软件改包名有会的吗帮改一下
咨询记录 · 回答于2021-12-18