2016-08-31 9 views
-5

だから、ここに問題があります。私はJavaを使ってアンドロイドのための簡単なゲームを作った。 1.1と同じように、私はプレイストアにバージョン1.0を公開しました。しかし、今、1.2、を公開しようとしていましたが、アンドロイドスタジオからエラーメッセージが表示されています。アンドロイドアプリでバージョンを更新する

エラー:XMLバージョン「1.2」はサポートされていません。 エラー:EからのpackageNameを読み取ることができません:\ TomasCardoso \ドキュメントは、トマス\アプリ\ Discordiaを\ \アプリ\ SRC \メイン\のAndroidManifest.xml私はそうのようなマニフェストファイルにバージョン名を変更し

<?xml version="1.2" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.tomascardoso.discordia"> 

    <application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".StartingScreen"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".GameScreen" /> 
    <activity android:name=".GameOverScreen" /> 
    <activity android:name=".Tutorial"/> 
    </application> 

</manifest> 

そしてそうのようなビルドGradleの変更:私は「1.1」に「1.2」に変更した場合

defaultConfig { 
    applicationId "com.tomascardoso.discordia" 
    minSdkVersion 16 
    targetSdkVersion 23 
    versionCode 3 
    versionName "1.2" 
} 

をそれだけで正常に動作しますが、「1.2」と、それは、これらのエラーメッセージを与えます。

+4

場所を間違って変更しました。 <?xml version = "1.2" encoding = "utf-8"?> XMLバージョンは1. – ugurcmk

+0

でなければなりません。xmlバージョンを更新しません。このリンクを参照して、アプリをバージョンアップする方法を理解してください。https://developer.android.com/studio/publish/versioning.html –

+0

この '<?xml version = "1.0" encoding = "utf-8"?>マニフェストファイル。 –

答えて

1

あなたはマニフェストファイルのXMLのバージョンを変更している

<?xml *version="1.2"* encoding="utf-8"?> 

星で一部問題

マニフェストバージョン1.0

<?xml version="1.0" encoding="utf-8"?>

+0

ありがとう、問題は解決しました:) –

+0

@TomásCardoso答えがあなたを助けたら、あなたはあなたの問題を解決した答えを受け入れるべきです。 –

0

変更にバージョンを交換しました= "1.2" 〜version = "1.0"

希望すると助かります

+0

あなたの答えが役に立つかどうかわからない場合は下の票を防ぐためにコメントとして入れることを検討してください。あなたが十分な評判を持っていない場合は、コメントを入れてみてください。 – ckruczek

+0

ええ、ありがとう! –

0

あなたは間違っています。

To define the version information for your app, set values for the version settings in the Gradle build files. These values are then merged into your app's manifest file during the build process.

2つの設定が利用可能であり、あなたは常にそれらの両方の値を定義する必要があります。

versionCode — An integer used as an internal version number. This number is used only to determine whether one version is more recent than another, with higher numbers indicating more recent versions.You can set the value to any integer you want, however you should make sure that each successive release of your app uses a greater value.

versionName — A string used as the version number shown to users. This setting can be specified as a raw string or as a reference to a string resource. The value is a string so that you can describe the app version as a .. string, or as any other type of absolute or relative version identifier. The versionName has no purpose other than to be displayed to users.

あなたがする必要がどのような以前のversionCodeよりも高いbuild.gradleファイルにversionCode値を設定されています。マニフェストファイルのXMLバージョンを以前と同じように1.0に変更します。

+0

ありがとうございます!私は彼らの両方で変更しなければならないと思った –

+0

あなたの問題を解決すれば、この答えを受け入れることができますか? – saty

関連する問題