2016-01-14 34 views
0

当我尝试更新我的alpha版本我收到错误,我需要更改我的apk版本。但我该怎么做?我的Android清单:更改android应用程序版本与编辑器

<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> 
+0

你收到了什么错误? 'targetSdkVerison'是你编译的对象,另一个是最小的。 –

+0

此外,你使用什么TiSDK? –

+0

我使用最后的sdk 5.1.2 GA。问题不是sdks版本,而是apk版本。当我尝试上传Google Play上的新版本时出现此错误: 上传失败您需要为您的APK使用不同的版本代码,因为您已经拥有一个版本代码为1 – Steph8

回答

3

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

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

<version>1.0</version>

能成为

<version>1.0.1</version><version>1.1</version>

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

<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等)

Versionname应该与版本标签中的版本相同。另外不要忘记把你的应用程序ID在同一代码;)

+0

我的问题是我添加了属性到我的。谢谢! – Steph8

+0

设置'android:versionName'会覆盖''。所以你不需要设置这两个,除非你也瞄准iOS,也不要设置iOS的特定版本。 –

-1

你还必须增加

<version>1.1</version>

+0

已经完成但尚未运作: ( – Steph8

+0

,你也增加了android:versionName? – Sebastian

+0

如果你已经设置了'android:versionName',那么你不需要增加''标签,因为它覆盖了Android。 –

1

在TiApp.xml加版本代码和版本名称体现

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

谷歌主要是抱怨版本的代码,以便检查和增加一个。这些设置将覆盖Android

0

标记中指定的应用版本。您提交给Google Play的每个APK都必须具有唯一的增量构建版本,在Android上为android:versionCode

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

要设置您需要在tiapp.xml<android>元素添加/使用<manifest>元素这样的内部版本:

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

4.1.0 Sample包括一个Gruntfile.js轻松递增iOS和Android Build版本。它甚至可以为您提供主要,次要或补丁发布版本。

有关使用Titanium 4.1.0和更高版本对应用程序进行版本控制的更多信息,请阅读blog post

相关问题