在Google Play上更新Android应用

时间:2014-07-04 19:18:39

标签: android upload google-play apk updates

当然有很多类似的问题,我真的读完了,但没有一个完全回答我的问题:

我想在Google Play上更新我当前的应用程序(已经是prod),但它说我需要更改versionCode - > 1确实存在。 但是我在AndroidManifest.xml中更改或添加了它,也就是versionName。

你必须知道,我在第一次上传时没有添加任何versionCode或versionName,这会导致问题吗?

我是否必须立即删除该应用并重新上传? 我当然使用相同的密钥库和凭证

已完成的步骤:

  • 更新了AndroidManifest.xml
  • 机器人:的versionCode =" 2"
  • 机器人:=的versionName" 1.0">
  • 创建了一个新签名的apk
  • 试图上传

另一个问题: 我真的需要使用相同的apk文件名吗?

xml清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.ibma.ibmaapp"
    android:versionCode="2"
    android:versionName="1.0">
    <uses-sdk
        android:minSdkVersion="19"
        android:targetSdkVersion="19"
        android:maxSdkVersion="19" />
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.ibma.ibmaapp.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

2 个答案:

答案 0 :(得分:0)

对于第一个问题 - 您确定已将更改保存到清单吗?看起来很傻,但这是我一直犯的错误。 对于第二个问题 - 您可以将.apk文件名更改为您想要的任何内容;没有必要保持不变。

答案 1 :(得分:0)

最后它有效......

  1. 将Android Studio更新为0.8.0
  2. 更新了我的API(到API 20:Android L)
    • 更改了以下项目设置:(在&#34;文件&gt;项目结构&#34;)
    • 编译SDK版本:android-L
    • 构建工具版本:20.0.0
  3. 更改了图形布局的选定API(请参阅下面的链接) have a look at this blog (谢谢你,Thodoris Bais!;-))

  4. 必须更改build.gradle文件并添加正确的VersionCode

    • 这就是为什么我无法使用不同的VersionCodes
    • 生成apk的原因
    • 它仍然设置为versionCode = 1,但在清单中它被设置为两个
  5. 我用aapt命令检查了新的apk文件,最后将versionCode设置为2!

    现在我的最后一次任务将是: 我是否总是必须自己更新AndroidManifest.xml和build.gradle文件 - 他们不应该同步吗?

    祝你好运, 基督教