Intellij IDEA修改包名


1.首先将AndroidManifest的Package Name重命名(快捷键shift+F6或者右键Refctor然后Rename)这时Package Name就改变了,但是Src的文件名还没变
2.如果修改Src文件名,可以用同样的方法修改AndroidManifest中activity的命名。具体过程下面示范:

修改前

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.nostra13.universalimageloader.sample"
    android:versionCode="39"
    android:versionName="1.9.4" >

...
    <application
        android:name=".UILApplication"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:allowBackup="false">
        <activity
            android:name=".activity.HomeActivity"
            android:label="@string/app_name" >
            ...
        </activity>
     </application>
</manifest>

修改package

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.clownqiang.test.sample"  //这里修改为
    android:versionCode="39"
    android:versionName="1.9.4" >

...
    <application
        android:name=".UILApplication"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:allowBackup="false">
        <activity
            android:name="com.nostra13.universalimageloader.activity.HomeActivity"  //package修改时,src文件名不变,所以这里的.activity.HomeActivity变为绝对路径
            android:label="@string/app_name" >
            ...
        </activity>
     </application>
</manifest>

修改activity的命名,同时修改src

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.clownqiang.test.sample"  
    android:versionCode="39"
    android:versionName="1.9.4" >

...
    <application
        android:name=".UILApplication"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:allowBackup="false">
        <activity
            android:name="com.clownqiang.universalimageloader.activity.HomeActivity"  //这里将光标移至原来的nostra13,然后rename为clownqiang,然后同样方法再修改universalimageloader,最后完成
            android:label="@string/app_name" >
            ...
        </activity>
     </application>
</manifest>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.clownqiang.test.sample"  
    android:versionCode="39"
    android:versionName="1.9.4" >

...
    <application
        android:name=".UILApplication"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:allowBackup="false">
        <activity
            android:name=".activity.HomeActivity"  //这里就是 android:name="com.clownqiang.test.sample.activity.HomeActivity"
            android:label="@string/app_name" >
            ...
        </activity>
     </application>
</manifest>

Ok,完成啦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,169评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,134评论 25 709
  • 我以人物专访的身份遇见过很多人,得以在极为陌生的情况下,观察她/他的行为举止以及内心信仰。在很多年之间,这些不为人...
    Candy热汗淋漓在简书阅读 3,617评论 6 5
  • 有句话叫Idea is cheap,同理Talk is cheap 现在的单位都国际化了,搞企业愿景之类的所谓文化...
    满满的爸爸阅读 1,083评论 0 0
  • 几年前,受邀为某省通信运营商做经理人员的年终评估,环节包括个人面谈和360度访谈,最终出具个人报告。其中,一位外形...
    yeasee阅读 482评论 0 0