AndroidMarket(Google Play)にアプリをアップロードできない条件があったので記載しておきます。
apkの作成や鍵の証明はできるのですが、AndroidMarket(Google Play)にアップロードするときにはねられます。
アップロード時に apk の中を解析して必要な情報をAndroidManifestから取得しており、以下の設定方法では、AndroidManifestから情報が抽出できないため
エラーになっているように見えます。
普通のAndroidManifestへのバージョン番号の書き方
AndroidManirest.xml で通常は以下のようにバージョン番号やバージョンコードを記載します。
実現したい書き方
実は以下のように記載してもコンパイル・ビルドができ、apkを作成できます。
ポイントは、versionCodeとversionNameです。
この方法の利点は、 git flow の運用をやっているときに release 時に変更するファイルが AndroidManifest.xml から value/string.xml (value.xml など別名でも可)に変わられることです。
AndroidManifest.xml はバージョン番号以外にも様々な情報が記載されていて、構造も複雑です。その点、string.xmlなどは構造が簡単なため、バージョン番号追加スクリプトなどで自動化する場合にミスするリスクを抑えることができます。そのため、私はこの方法を採用したいと思っています。
toGmail ...10 1.3.0
参考URL
しかしながら、この方法で作成した apk をAndroidMarket(Google Play)で公開するためにアップロードしようとすると、アップロード時にエラーになります。
結論(未解決)
いまだ解決策がわからないため、この手法は作らずに作成しなおしてアップ直しました。
もし解決策をご存じの方は是非共有させてください。
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件 | Bescottee – http://andbrowser.com/develop...
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件 | Bescottee – http://andbrowser.com/develop...
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件 | Bescottee – http://andbrowser.com/develop...
[Android] / “value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件…” http://t.co/M1p9ZiJd
[Android] / “value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件…” http://andbrowser.com/develop...
[Android] / “value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件…” http://t.co/M1p9ZiJd
[Android] / “value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件…” http://t.co/M1p9ZiJd
[Android] / “value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件…” http://t.co/M1p9ZiJd
これは実現方法知りたいなあ
[android][git-flow] これは実現方法知りたいなあ / “value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google …” http://t.co/Vd6DlO6a
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件… http://t.co/tGo84iHk #androidjp
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件 | Bescottee http://t.co/ONYDiPrj
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件 | Bescottee http://t.co/P4XTieqP
android: value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件 |… http://t.co/Yoj3tJtR
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリを… http://t.co/Ain1MYmo
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーになる件 | Bescottee http://t.co/B2jlhULT
オラには関係ねえだがよ^^;
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用するとAndroidMarket(Google Play)にアプリをアップロードでエラーに… http://t.co/cDZBOmBL #スマホ
value.xml 内の Integer 定義を AndroidManifest のVersionCodeで利用 … http://t.co/VwauVPQz
AndroidMarket(Google Play)にアプリをアップロードが失敗 … – Bescottee http://t.co/5bAkfCch