【问题标题】:Android Studio is picking up versionCode from Manifest of Library Project and not my ManifestAndroid Studio 正在从库项目清单中获取版本代码,而不是我的清单
【发布时间】:2015-06-04 08:56:44
【问题描述】:

我正在将我的应用程序移植到 Android Studio 并遇到这个问题,即检测到 APK 的版本代码(上传到 Google Play 时)是库项目的清单文件中的 1 (circularImageView) .我的实际应用在下面命名为app

当我尝试将应用上传到 Google Play 时,它显示我的 versionCode = 1(见下面的屏幕截图):

请参阅下面的实际我的应用程序中的版本代码58

【问题讨论】:

  • 不可能。 Android Studio 总是从你的项目build.gradle 文件中获取版本
  • aah 我明白了,所以我还需要更改 build.gradle 中的 versionCode。让我快速尝试,但你是对的,我也认为。将在几分钟后报告,将您的评论添加为答案,一旦我得到它的工作,我会将其标记为答案。我刚从 Eclipse 过来,所以习惯了 gradle 的东西。

标签: android android-studio manifest android-version


【解决方案1】:

Android studio总是从你的项目build.gradle文件中获取版本

请参阅下面的快照:Android Studio build.gradle

【讨论】:

  • 不会让我再标记 9 分钟的答案,这里太晚了.. 早上会这样做。
  • @user1406716 好的,别担心。但是你的问题解决了吗?
  • 是的,只是对 Android Studio 不熟悉,所以有这种困惑。那么我应该在 Manifest AND build.gradle 每次需要递增时更新版本号还是 Manifest 根本不重要?
  • 删除清单中的值以避免混淆,它们会被 build.gradle 中的值覆盖。
  • @user1406716 在 Android Studio 中manifest.xml 仅用于注册您的活动、权限和组件等...而build.gradle 用于apk 单独构建控件(flavors, variants, etc)
【解决方案2】:

在您的应用程序的build.gradle 中更改代码版本。 Android Studio 在运行时结合 Manifest。我想如果你没有在build.gradle 中提到 codeVersion,那么它会从合并所有项目后生成的 Manifest 中选择版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 2011-06-24
    • 2015-02-21
    • 1970-01-01
    相关资源
    最近更新 更多