【问题标题】:After package name change the project still uses old package name for launching the application包名更改后,项目仍使用旧包名来启动应用程序
【发布时间】:2015-05-20 02:31:24
【问题描述】:

我最近更改了android应用的包名。

改项目的包名是正确的。

used这个方法改包名。

我确保包名更改是 Manifest 中的最新更改。

但在启动应用程序时,它使用旧包名,除此之外一切正常。

我厌倦了重新启动 android studio 和我的机器。没有任何效果。

这是我收到的错误消息

开始:Intent { act=android.intent.action.MAIN 猫=[android.intent.category.LAUNCHER] cmp=com.test.old/com1.test1.new.LoginActivity } 错误类型 3 错误: 活动类 {com.test.old/com1.test1.new.LoginActivity} 没有 存在。

【问题讨论】:

  • 在 build.gradle 文件中更改包名。它会起作用的。
  • 就我而言,那里没有包名。所以我添加了它并且它可以工作。

标签: intellij-idea android-studio package-name


【解决方案1】:

我将 新包名 设置为 build.gradleapplicationId 键的值,它解决了我的问题

构建.gradle

 defaultConfig {
        applicationId "com1.test1.new"
        minSdkVersion 14
        targetSdkVersion 22
    }

【讨论】:

  • 我没有在 build.gradle 中设置 applicationId,所以我假设 Android Studio 使用的是默认值。但是按照此答案中的说明设置固定值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-10
  • 1970-01-01
  • 2015-02-21
相关资源
最近更新 更多