在Google Play上更新Android应用



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

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

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

我现在必须删除应用程序并重新上传吗?我肯定使用了相同的密钥存储库和凭证

步骤完成:

  • 更新AndroidManifest.xml
  • android: versionCode = " 2 "
  • android: 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>

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

终于成功了…

  1. Android Studio更新到0.8.0
  2. 更新了我的API (API 20: Android L)
    • 更改了以下项目设置:(在"文件>项目结构"下)
    • 编译SDK版本:android-L
    • Build Tools Version: 20.0.0
  3. 更改了图形布局所选择的API(参见下面的链接)看看这个博客(谢谢你,Thodoris Bais!; -))

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

    • 这就是为什么我不能用不同的版本代码生成apk的原因
    • 它仍然被设置为versionCode=1,尽管在清单中它被设置为2

我用aapt命令检查了新的apk文件,versionCode被设置为2,最后!

现在我的最后一个问题是:我总是必须更新AndroidManifest.xml和构建。我自己的Gradle文件-他们不应该同步吗?

最诚挚的问候,基督教

相关内容

  • 没有找到相关文章

最新更新