2017-09-09 15 views
2

CordovaアプリケーションからCrosswalk Webviewを削除することに決めました。クロスウォーク後にAndroidアプリを公開して更新可能にする

新しいアップデートバージョンを「コンソールプレイストア」に発行しようとしましたが、その後、ユーザーは公開された最新の古いバージョンからアップデートできません。 確かに、古いバージョンから新しいバージョンにアップグレードするために私の電話機からも試しましたが、パッケージが壊れている可能性があります。それ以外の場合、古いものを削除して新しいものをインストールすると、すべて正常に動作します。

同じキーストアを使用してアプリケーションに署名しました。変更された唯一の事は、オリジナルの "署名されていない" apk(古いCrosswalk ARM版から標準のコードバスandroid-release-unsigned.apkまで)です。

新しいアプリのバージョンを公開し、ユーザーには既に持っている最新の古いクロスウォークアームのバージョンからアップデートできるように助けてください。

ありがとうございました

+0

私は同じ問題を抱えていたし、私はまだこの[スレッド](https://support.google.com/googleplay/android-developerからベースのソリューション – Frank

+0

を見つけますよ/ answer/113476?hl = ja)、アプリの公開を解除すると、既存のユーザーは引き続きアプリを使用してアプリのアップデートを受け取ることができます。ただし、新しいユーザーがGoogle Playで見つけてダウンロードすることはできません。関連する[ppost](https://stackoverflow.com/questions/42290083/how-do-i-publish-an-updated-version-of-my-existing-ionic-app-on-google-play-stor) ) 参考のため。 – abielita

答えて

1

アプリのバージョンコードを確認してください。クロスウォークでは複数のapkが使用されるため、バージョンコードには10が掛けられます(下記参照)。クロスウォークを外すと、バージョンコードが正常になり、1桁が失われます。新しいアプリのバージョンコードはもっと大きくする必要があります!

だから、私は手動でconfig.xmlに大きな数字を入れています。 (ウィジェットタグのアンドロイド-versionCode属性)

// these are equations from gradle file 
armv7 { 
    versionCode defaultConfig.versionCode*10 + 2 
} 
x86 { 
    versionCode defaultConfig.versionCode*10 + 4 
} 
関連する問題