トップページ > 記事閲覧
Android版: Amazonアプリストアについて
名前:Oomimi 日時: 2017/12/17 01:12

いつも大変お世話になっております。 DXライブラリ Android版を使用していくつかのアプリを作り(Windows版から移植)、Google Playストアにて配布させていただいております。 そこでKindle向けに、同じAPK形式のアプリを販売するAmazonアプリストアにも提出しましたが、アプリの問題が発生して以下のメッセージがAmazonから送られてきました。 We noticed your submitted Android APK was unable to be successfully processed by our app ingestion systems in order to make the app available on our Amazon Appstore. The submitted APK was missing the classes.dex file containing the code to execute for your app. Please verify your application contains code and the APK contains the classes.dex file. If you are trying to push static content into our catalog (i.e. skins) we recommend using our In-App Purchasing API. We are sorry for the inconvenience, Thank you, Amazon どうやらアップロードしたAPKファイル内にclass.dexがないため(+このファイルにアプリの実行コードが必要?)、エラーメッセージとして送られてきたようです。 自身でAPKファイル内を確認してみたところclass.dexが無く、試しに空のclass.dexファイルをプロジェクトファイル内に入れたものを提出してみましたが、数日後に同じメッセージが送られてきました。 いくつかの方法を試してみましたが、解決できそうにありません。 ご教授お願い致します。 追記:ちなみに提出したAPKファイルはKindle実機で問題なく動きます。
メンテ

Page: 1 |

Re: Android版: Amazonアプリストアについて ( No.1 )
名前:管理人 日時:2017/12/18 01:11

classes.dex は Java のコードから生成されるプログラム実行用ファイルのようです DXライブラリAndroid版では通常は Java のコードを一切使用しない NativeActivity という形態の アプリとなっているため、この場合 classes.dex は作成されないのだと思います ですが、Amazonアプリストアは NativeActivity のアプリに対応していないのか、想定していないのか、 『Androidアプリなら必ず classes.dex があるはずだ!』として、classes.dex がないパッケージは 正常なアプリパッケージではないと判断しているのかもしれません こちらのページ <DXライブラリ Android版を使用した Androidアプリで Java のコードを実行する> https://dxlib.xsrv.jp/lecture/Android/Android_Java.html を参考に、Javaコード付きのアプリにしていただければ classes.dex がパッケージに含まれますので、 よろしければ試してみてください m(_ _)m ( Java の関数は利用しなくても classes.dex は作成されます )
メンテ
Re: Android版: Amazonアプリストアについて ( No.2 )
名前:Oomimi(解決) 日時:2017/12/20 13:37

ありがとうございます。 無事にリリース出来ました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存