【问题标题】:Renaming Android app package causes gradle crash重命名 Android 应用包会导致 gradle 崩溃
【发布时间】:2014-06-17 00:09:46
【问题描述】:

我正在尝试更改应用程序的包名称,但在构建时看到此 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

【问题讨论】:

  • 您能否发布您的“build.gradle”文件和您的应用程序清单。

标签: android android-gradle-plugin build.gradle


【解决方案1】:

更改包名的正确方法是

1) 转到清单单击package="packagename" 并按 Shift+F6。对 all 中的所有更改进行重构。

2) 如果出现这种情况,请在构建配置中单击 Do refactor

3) 进入 src/main/java 中的包

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

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

6) 删除旧的空包

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2020-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    相关资源
    最近更新 更多