3

DELPHI XE8 で Android 用のアプリケーションを作成しました。Google Play と Google で公開したい場合、デバイス プラットフォームは ARMEABI、ARMEABI-V7A、MIPS、x86 に分類されますが、DELPHI XE8 (および以前のすべてのバージョン) はアーキテクチャ ARMEABI-V7A のみをサポートします。

あなたのアプリケーションがインストールされ、プラットフォームがサポートされていないと誰かが彼にメッセージを送るという、Google Play でのプロのパブリッシング アプリケーションとして私に来ないでください。

分析 APK インストール パッケージが生成された DELPHI XE8 上記のすべてのプラットフォームに対して自動的に生成されることがわかりました。

Google の Web サイト ( http://developer.android.com/google/play/filters.html ) では、Android NDK を使用したソリューションを推奨しています - 残念ながら、私はまだその方法を理解できませんでした ...

別の解決策として、ANDROID.mk を読み込んで編集することをお勧めします (残念ながら、このファイルは DELPHI XE8 を生成しません)。

問題は、ARMEABI-V7A のみのDELPHI XE8 コンパイル済み APK ファイルをどのように達成するかです。

誰でもこの問題の経験や解決策を持っていますか?

4

1 に答える 1

8

だから私は解決策を見つけました。それは非常にシンプルでわかりやすいです:

DELPHI XE8 メニューの Project -> Deployment (セクション RELEASE CONFIGURATION - ANDROID PLATFORM) で、次の項目のチェックを外します。

  1. $(BDS)\lib\android\Release\x86\
  2. $(BDS)\lib\android\Release\mips\
  3. $(BDS)\lib\android\Release\armeabi\

この項目をチェックしてみましょう

  1. Android\Release\ (リモート パスは library\lib\armeabi-v7a)

Build applicationを実行してからDeployを実行します。

今後、Google Play はネイティブ プラットフォーム ARMEABI-V7A に対応するデバイスのみを表示します。

于 2015-05-28T15:44:51.380 に答える