2012-04-22 18 views
2

モノは私に私のアプリがために構築されなければならないデバイスに関する3つのオプションを提供します私のアプリを作る?そして私がarmeabiのために私のアプリを作るだけなら、まさに何が起こるでしょうか?私のアプリを構築するAndroidのデバイスアーキテクチャは何ですか?私がすべき</p> <ul> <li>armeabi</li> <li>armeabi-v7a</li> <li>のx86</li> </ul> <p>何アーキテクチャ(S):Android用

+0

NDKを使用していますか?それとも、まあ、MonoDroid? – CommonsWare

+0

Monodroidを使用していますが、Monodroidは.NETコードを通常のAPKファイルにコンパイルするので、この疑問は実際はjus Monodroidではなく、すべてのアンドロイドアプリに関連しています。 –

+0

"この質問は実際にはすべてのアンドロイドアプリに関連しています" - *質問*はありますが、答えはありません。 MonoDroidがNDKを使用して目的を達成する場合、その答えはMonoDroidがそうでない場合とは大きく異なります。 – CommonsWare

答えて

2

実際にサポートする必要のある端末デバイスによって異なります。 http://docs.xamarin.com/android/advanced_topics/architecture

説明がある:Monoランタイムを含む

ネイティブライブラリが の.apk内に存在しています。 Androidアプリケーション用のMonoには、 のネイティブライブラリが含まれている必要があります。 armeabi、armeabi-v7a、 x86。 AndroidアプリケーションのMonoは、 に適切なランタイムライブラリが含まれていない限り、プラットフォーム上で実行できません。

たとえば、x86 Android VM(またはGoogle TV)に対処する場合、apkにはx86ネイティブのMonoライブラリが含まれている必要があります。

+0

ご返信ありがとうございます。だから、私がこの権利を持っていることを確認する - 3つのアーキテクチャをすべてサポートしたい場合、私は8 MBより小さいダウンロードを提供する方法がないのですか? –

+0

私は、特定の質問をXamarinの誰かに延期しなければならないかもしれないと思う。しかし、ユーザーとしては、なぜ一般的な配布用にx86を含める必要があるのか​​よく分かりません。x86カスタマー用に別個のapkを構築することはできますが、 – Stuart

関連する問題