2015-10-28 150 views
0

我在android playstore上有一個應用程序。我想發佈一個新版本的應用程序。我已經檢查了我的代碼,並且原始版本沒有應用版本行,如下所示android:versionCode="1"發佈新版本的Android應用程序(版本)

我是否可以像下面一樣將這一行代碼添加到新版本中,即使它沒有出現在原始版本上?

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    android:versionCode="2" 
    package="com..........." > 

回答

0

在你的應用程序中的build.gradle文件,

android { 
     . 
     . 
     defaultConfig { 
       applicationId "com......" 
       minSdkVersion 15 
       targetSdkVersion 22 
       versionCode 2 //Should be greater than playstore 
       versionName 1.1 
     } 
     . 
     . 
} 

如果的versionCode不低於所存在的Play商店中的應用程序的版本代碼時,它會問你更新你的應用程序。

爲了檢查你的應用程序的版本代碼在設備上,安裝Dexplorer應用程序,並找到在的versionCode的manifest.xml

希望這有助於!

0

如果建立與gradle這個(如預期)您的應用程序忽略AndroidManifest.xml和調整這些類型的物業在相應build.gradle -file,因爲gradle這個會在清單覆蓋這些值。

同時檢查現場versionName

+0

我不看'versionName'任何地方。你的意思是改變這行代碼'classpath'com.android.tools.build:gradle:1.0.0''上的值嗎? – Spainman2015

+0

您可能正在檢查錯誤的'build.gradle'。在你的項目的根目錄中有一個,但在你的模塊目錄中也有一個。您需要具有'android {}'聲明的人。 –

+0

感謝您的幫助。我改變了它。 – Spainman2015

0

如果你使用Eclipse工作,應用程序版本的代碼是在manifest.xml。

在Android studio中,版本代碼存儲在app文件夾中的build.gradle文件中。如果你想改變它,只需改變文件或使用菜單「項目結構」(CTRL + ALT + SHIFT + S)。

Set version code in Android studio

我不相信你可以發佈遊戲市場上的應用,而無需版本代碼。我建議你查看開發者控制檯哪個版本發佈。

0

的build.gradle文件應該是這樣的:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "com.nascenia.pfa" 
     minSdkVersion 15 
     targetSdkVersion 22 
     versionCode 1 // change here 
     versionName "2.2" // change your version here 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.2.1' 
} 
相關問題