`
wangleyiang
  • 浏览: 214731 次
社区版块
存档分类
最新评论

一种更改包名的方式-Linux命令

阅读更多

在Android应用程序中更改包名,可以从文件的角度来解决这个问题。

原理:

  1. 包的存在理由之一是为了更好的管理项目文件;
  2. 文件中对包名的import,目的之一是为了更好、正确的找到目标文件;

根据上述原理,修改包名的问题就转化为更改文件中的对包名的引用和让文件处于正确的目录下的问题。下面根据一个具体例子来说明。

问题:需要把包名com.anhuioss.myproject改成com.mworks.MyProject。

具体操作如下:

  1. 查找并替换文件中的包名:find -type f | xargs perl -i -pe s%com.anhuioss.myproject%com.mworks.MyProject%g;
  2. 修改文件所在目录:A:mv src/com/anhuioss/ src/com/mworks B:mv src/com/mworks/myproject src/com/mworks/MyProject

附加说明:

  1. 替换文件中的包名时,如果使用了JNI,还需要替换以下划线连接的包名;
  2. A:修改anhuioss目录为mworks;
  3. B:修改myproject目录为MyProject;
  4. 其它情况,根据原理做相关处理;

希望对你有所帮助!:)

分享到:
评论

相关推荐

    linux tar命令详解

    为了方便用户在打包解包的同时能压缩或解压文件,tar提供了一种特别的功能。这就是tar能在打包或解包的同时调用其他的压缩程式,比如调用gzip、bzip2等。  1) tar调用gzip  gzip是GNU组织研发的一个压缩程式,.gz...

    Linux简明教程.rar

    2.另一种方法 3.推荐使用的 八、用户间通信-------------------------------------------------------------------------------------- 1.发送消息 2.接受消息和拒绝消息 九、发一封邮件----------------------...

    入门学习Linux常用必会60个命令实例详解doc/txt

    在第一种使用格式中有用。 -g,--group=组:自行设定所属组,而不是进程目前的所属组。 -m,--mode=模式:自行设定权限模式 (像chmod),而不是rwxr-xr-x。 -o,--owner=所有者:自行设定所有者 (只...

    linux项目工程资料-含 linux 基本命令,linux 操作系统,linux 下 C++ 编程等.zip

    这使得Linux成为了一种非常适合企业级应用的操作系统,可以根据企业的特定需求进行定制和优化。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,...

    Linux常用命令及使用指南.docx

    Linux是一种开源的操作系统,广泛用于服务器、超级计算机等领域。下面是一些常用的Linux命令及使用指南。 ## 文件操作 ### ls ls命令用于列出目录中的文件和子目录。 用法:`ls [选项] [目录名]` 常用选项: -...

    linux操作系统命令大全

    大量的在Linux下进行系统管理的命令。使用命令行进行管理是Linux系统的特点,对于Windows用户来说,需要尽快适应这种操作方式。  了解了命令的功能之后,还需要通过实践来掌握这些命令的使用方法,因为它们是进行...

    最新linux2.6.33内核移植到s3c2410平台详细步骤

    高版本的arm-linux-gcc-3.4.1.tar.bz2可以编译kernel,低版本的armv4l-tools-2.95.2.tar.bz2可以编译vivi,解压当前文件夹命令$ tar jxvf arm-linux-gcc-3.4.1.tar -C / $ tar jvxf armv4l-tools-2.95.2.tar.bz2 -C ...

    Linux中hostname修改方法详解

    Linux操作系统的hostname是一个kernel变量,可以使用如下两种方式查看 # hostname 和 # cat /proc/sys/kernel/hostname 临时修改hostname 通过hostname命令可以设置系统的hostname # hostname newname new...

    Linux JDK 、 TOMCAT 安装

    一、JDK配置: 1 . 下载jdk5.0 for linux 到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp //// http://download.chinaunix.net/download/0001000/61.shtml 下载jdk安装文件jdk-1_5_0_16-linux-i586.bin...

    Linux文本编辑器命令大全

    Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。 · 所有版本的 Linux 都带有 vi ...

    LINUX命令大全 资源提供了大量的命令行工具和选项,可以根据具体的需求来选择使用

    Linux是一种开源的操作系统,它提供了许多强大的命令行工具,可以用于管理文件、执行任务、配置系统等。下面是一些常用的Linux命令: ls: 列出当前目录下的文件和文件夹。 cd: 进入指定的目录。 pwd: 显示当前所在...

    Linux服务器监测命令及CPU、硬盘、内存状态命令

    Linux 系统向管理员提供了非常好的方法,使他们可以在系统运行时更改内核,而不需 要重新引导内核系统。这是通过 /proc 虚拟文件系统实现的。/proc 文件虚拟系统是一种 内核和内核模块用来向进程 (process) 发送信息...

    一天一个shell命令 linux文件操作系列-ln命令详解

    经常在linux上操作,有在不同的目录下切换某几个固定的命令,或者修改几个固定的文件,这时候,如果能在一个目录下就操作他们,会是一件多么轻松的事情。我们来看看链接命令ln 全称 ln 全称是link 顾名思义,这是一...

    linux vi 常用命令

    #yw 复制光标所在位置的#个字 yy 复制光标所在位置的一行 #yy 复制从光标所在行数的#行 p 粘贴 u 取消操作 cw 更改光标所在位置的一个字 #cw 更改光标所在位置的#个字 下表列出行命令模式下的一些指令 w filename ...

    LINUX 20招

    因此我们在用ping命令来检测某一个服务器时,可能在因特网上存在某个非法分子,通过专门的黑客程序把在网络线路上传输的信息中途窃取,并利用偷盗过来的信息对指定的服务器或者系统进行攻击,为此我们有必要在Linux...

    linux常用命令大全及详解.zip

    Linux操作系统是一种开源的、免费的操作系统,提供了许多强大的命令和工具来管理和控制系统。以下是一些常用的Linux命令: ls:列出当前目录下的文件和子目录。 cd:切换到指定目录。 pwd:显示当前所在目录的路径...

    Linux复习题综合练习

    10、临时注销一个用户,可以直接修改/etc/shadow文件,即在该用户口令前加( ) A. ! B.# C.% D.* 11、启动X-Windows命令是( ) A. Start B.startx C. begin D. beginx 12、安装Linux系统对磁盘分区的...

    05_Linux网络详解.zip

    2. 修改Linux的基本配置 **IP地址配置,最简单的一种 在命令运行 setup,带提示,按照提示修改即可 1.修改主机名 vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=server1.itcast.cn 2.修改ip地址 vi /etc/...

    易语言程序免安装版下载

    “在库中的对应命令名”以@开头表示以cdecl方式调用,否则表示以默认的stdcall方式调用;各参数声明要与其定义一致。  请参考易语言安装目录内的例程:samples\静态编译\调用LIB和OBJ 1. 静态编译方面的改进和...

    操作系统课程实验.rar

    在系统中根据需要添加新的系统调用是修改内核的一种常用手段,通过本次实验,读 者应理解 linux 系统处理系统调用的流程以及增加系统调用的方法。 内容要求 (1) 添加一个系统调用,实现对指定进程的 nice 值的修改...

Global site tag (gtag.js) - Google Analytics