0

当我尝试更新我的 alpha 版本时,我收到了我需要更改我的 apk 版本的错误。但我该怎么做?我的安卓清单:

<android xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.1">
        <manifest>
            <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23"/>
            <application>
                <activity android:configChanges="keyboardHidden"
                    android:name="org.appcelerator.titanium.TiActivity" android:screenOrientation="portrait"/>
                <activity android:configChanges="keyboardHidden" android:name="ti.modules.titanium.ui.TiTabActivity"/>
            </application>
        </manifest>
    </android>
4

4 回答 4

4

啊,你说的是APK版本,不是Android SDK。解决方案很简单。您需要在几个地方更改版本。

更改版本标签,至少增加第 3 个数字(补丁)

<version>1.0</version>

可以变成

<version>1.0.1</version>或者<version>1.1</version>

接下来,您还需要更改android manifest中的部分

    <manifest android:versionCode="1"
        android:versionName="1.0.1" package="com.example.app"
        xmlns:android="http://schemas.android.com/apk/res/android">

每次增加版本代码,可以和版本一样,以我101的例子为例。或者只是一个内部版本号(1、2、3 等)

版本名称应与版本标签中的版本相同。也不要忘记将您的应用 ID 放在相同的代码中;)

于 2016-01-14T14:09:44.577 回答
1

在 TiApp.xml 中添加版本代码和版本名称到 manifest

<manifest android:versionCode="1" android:versionName="1.0">

谷歌主要抱怨版本代码,所以检查并增加一个。这些设置将覆盖在 android 标签中指定的应用版本

于 2016-01-14T14:43:21.973 回答
0

您提交到 Google Play 的每个 APK 都必须有一个唯一的增量构建版本,在 Android 上是android:versionCode.

Titanium 将使用<version>标签tiapp.xml来设置 Android 上的发布版本android:versionName

要设置构建版本,您需要在<manifest>元素下添加/使用一个元素<android>tiapp.xml如下所示:

<android>
  <manifest android:versionCode="1">
  ..
  </manifest>
</android>

4.1.0 示例包含一个Gruntfile.js轻松增加 iOS 和 Android 构建版本。它甚至可以为您更新主要、次要或补丁版本。

Please read the blog post on versioning your apps with Titanium 4.1.0 and later for more information.

于 2016-01-15T09:44:04.767 回答
-1

你还必须增加

<version>1.1</version>

于 2016-01-14T11:46:32.323 回答