Failed to run aapt dump badging エラーについて

アプリのAPKが完成してGooglePlayにAPKをアップロードしたときにアップロード画面で次の画像のようなエラーが出ることがありました。

他のブログでも紹介されていましたが、このエラーが起きた場合はまずAndroidManidesf.xmlに不備がないか調べた方が良いみたいです。

自分の場合はAndroidManidest.xmlの次の箇所でエラーが起きていました。

        <activity
            android:name="com.example.MainActivity"
            android:icon="@null"
            android:label="@string/app_name" 
            android:theme="@style/AppTheme" >

この場合はicon属性にAndroidのシステム上で定義されている値(@null)を渡しているためにエラーが起きたようです。

なので次のようにicon属性を消して修正しました。

        lt;activity
            android:name="com.example.MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >

これでビルドしてできたAPKファイルは無事アップロードできるようになりました。

この例だけでなく、ビルド時にエラーが出なくてもプレイストアにアップロードする時点でエラーが出る場合はAndridManifest.xmlに異常があることが多いようです。

アップロードはできたので良かったですが、エラーメッセージを出してくれるならどこが間違っているのかもう少し丁寧に教えてくれてもいい気がします...

以上、GooglePlayにアップロー出来ない問題についての対処法でした。では、また。

関連項目
プライバシーポリシー