2016-01-14 60 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

相關問題