用appcelerator更改android apk版

时间:2016-01-14 10:37:06

标签: android titanium apk appcelerator appcelerator-titanium

当我尝试更新我的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 个答案:

答案 0 :(得分:3)

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

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

<version>1.0.1</version>

可以成为

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

接下来,您还需要更改Android清单中的部分

101

每次增加版本代码,可以与我的示例NSError**中的版本相同。或者只是一个内部版本号(1,2,3等)

Versionname应与version标签中的版本相同。另外,请不要忘记将您的应用ID放在相同的代码中;)

答案 1 :(得分:1)

在TiApp.xml中,将版本代码和版本名称添加到清单

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

谷歌主要抱怨版本代码所以请检查并增加一个。这些设置将覆盖android

标签中指定的应用程序版本

答案 2 :(得分: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 Sample包含Gruntfile.js,可轻松增加iOS和Android版本。它甚至可以为您提供主要版本,次要版本或补丁版本。

有关详细信息,请阅读使用Titanium 4.1.0及更高版本对您的应用进行版本控制的blog post

答案 3 :(得分:-1)

你还必须增加

<version>1.1</version>