重命名Android应用程序包会导致gradle崩溃

时间:2014-06-17 00:09:47

标签: android android-gradle build.gradle

我正在尝试更改应用的程序包名称,但是在构建时我看到了这个gradle崩溃。

  • 出了什么问题: 任务':main:MyApp:processDebugResources'。执行失败。

      

    com.android.ide.common.internal.LoggedErrorException:无法运行命令:   / Applications / Android Studio.app/sdk/build-tools/19.0.3/aapt package -f --no-crunch -I / Applications / Android Studio.app/sdk/platforms/android-19/android.jar -M /Users//Documents/workspace/android/application/main/MyApp/build/manifests/debug/AndroidManifest.xml -S / Users // Documents / workspace / android / application / main / MyApp / build / res / all / debug -A / Users // Documents / workspace / android / application / main / MyApp / build / assets / debug -m -J / Users // Documents / workspace / android / application / main / MyApp / build / source / r / debug -F /Users//Documents/workspace/android/application/main/MyApp/build/libs/MyApp-debug.ap_ -G / Users // Documents / workspace / android / application / main / MyApp / build / proguard / debug /aapt_rules.txt --debug-mode --custom-package com.app.myapp --output-text-symbols / Users // Documents / workspace / android / application / main / MyApp / build / symbols / debug   错误代码:   138

  •   

1 个答案:

答案 0 :(得分:0)

更改包名称的正确方法是

1)转到清单点击package="packagename",然后按Shift + F6。对所有变化进行重构。

2)如果出现

,请点击构建配置中的Do refactor

3)转到src / main / java中的包

4)Right click -> refactor -> move然后点击移动到另一个包。选择名称和目标目录。

5)它将创建包含文件的新包。

6)删除旧的空包

7)清理项目,重新启动android studio并再次清理

8)如果你转到build/generated/source/r/debug,你会看到包名已经改变。