修改android应用包名



由于项目需要,要修改已经开发好的应用包名,这本身很简单,但是如果你没找到门道,可能会白白浪费许多时间。

修改包名有三个地方要改,这三个地方的修改一定要按顺序来,否则你可能会遇到许多不必要的麻烦。

1.修改清单文件

2.重新在Java文件中导入R文件

1改完之后系统就会报错,这是因为R文件找不到了,这时要在每个Java文件中重新导入R文件

3.修改Java文件的包名

执行完步骤2之后,这个时候程序已经可以运行了,但是规范起见,我们把程序包名也要修改一下。

修改时点击包,按Ctrl+Alt+R键,重命名,选中前两项即可,点击OK。

4.修改完包名之后再就是修改布局文件等,有的布局文件引用了类,这个时候就需要修改一下

5.最后再Clean一下工程,一切OK




切记:

一定要按上面的顺序来,否则你可能遇到许多意想不到的错误,比如找不到R文件等各种头痛问题,我也是尝试了网上许多方法之后最后自己总结出来的。


版权声明:本文为博主原创文章,未经博主允许不得转载。若有错误地方,还望批评指正,不胜感激。

时间: 2025-01-02 17:26:07

修改android应用包名的相关文章

Android 获取包名,版本信息

Android 获取包名,版本信息及VersionName名称 Java代码   <span style="font-size: 14px;">private String getAppInfo() { try { String pkName = this.getPackageName(); String versionName = this.getPackageManager().getPackageInfo( pkName, 0).versionName; int ve

Android Studio修改项目的包名

android studio的修改包名,没有有Eclipse环境中那么好操作.也可能你对Eclipse的操作比较熟悉,对Andoid Studio的操作还不太熟悉.在项目的开发中,你可能遇到需要更改模块的包名或者是项目的包名.下面记录了一些在Android Studio环境下修改包名. 通常的项目的默认的显示方式都是如下图所示的结构的.Android Studio默认设置了隐藏掉空的包名的.例如下图项目中的com.viewgroup包下面没有任何文件就隐藏掉,直接显示demo包下有内容的. 在修

查看Android应用包名package和入口activity名称

使用android自动化测试工具启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法: 方法一:使用aapt    //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下 1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk 2.运行后的结果中以下两行分别是应用包名package和入口activity名称 package

查看Android应用包名、Activity的几个方法

一.没有apk,应用已经安装到手机或虚拟机中 1.手机有安装GT,打开可以看到包名: 2.logcat .清除logcat内容,使用命令adb logcat -c .启动logcat,使用命令adb logcat ActivityManager:I *:s .启动要查看的程序, 2.dumpsys (1)启动要查看的程序: (2)命令行输入:adb shell dumpsys window w |findstr \/ |findstr name= 补充:使用adb shell dumpsys w

Appium Android 获取包名和 Activity 的几种方法 (转)

本文档主要记录"获取包名和 Activity 的方法",用于自动化测试时启动APP.以下方法主要来源于网络和社区同学的贡献,特此感谢! 1. 方法一: pm list package查看包名 adb shell pm list package -f 将获取手机内所有apk对应的包名和路径 adb shell pm list package -3 -f #获取第三方apk的包 2. 方法二:dumpsys window(本人最常用) 先打开需要查找的apk后,再敲入以上命令 adb sh

Android通过包名启动其他应用,若该应用已启动,则直接将应用切到前台

CommUtil.startActivityForPackage(mContext, "com.autonavi.minimap");//打开高德 CommUtil.java /** * @param * @描述 通过包名启动其他应用,假如应用已经启动了在后台运行,则会将应用切到前台 * @作者 tll * @时间 2017/2/7 17:40 */public static void startActivityForPackage(Context context, String pa

Android更改包名

1, 首先找到src下主包,如:com.example.haha 右键refactor->rename改成想改成的包名,如:org.monsterlab.testdemo,上面两个选项全部勾选 2,打开AndroidManifest.xml 在package="com.example.haha"中,改名为想要的名字 3,如果Java代码中还报错,把相应的包名改下即可

android 通过包名过滤logcat

1 #!/bin/bash 2 3 if [[ ! -n $1 ]]; then 4 cat <<EOF 5 Usage: `basename $0` <packagename> 6 EOF 7 exit 1 8 fi11 12 package_name=$1 13 ip=110.1.1.19:5555 14 pid_list=$(adb -s $ip shell ps| grep $package_name) 15 if [[ -n $pid_list ]]; then 16 #

【appium】查看Android应用包名、Activity的几个方法

一.有源码情况 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity. 如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式). <?xml version="1.0" encoding="utf-8"?&