バージョンではなく、使用している機能の可能性が高いです。最も簡単にチェックする方法は、Androidエミュレータまたはデバイスのいずれかのアプリケーションをコンパイルし、AndroidManifest.xmlファイルのbuild/androidフォルダを確認することです。あなたが内部を見ると、あなたのアプリによってアンドロイドの許可と機能が求められているのがわかります。
たとえば、アプリに「電話をかける」というコードを入力すると、appceleratorはandroid.hardware.telephony機能を有効にする必要があります。したがって、市場に出ているすべてのタブレットは、電話機能を持たないため除外されます。あなたはここでアンドロイドで利用可能な機能のリストをチェックアウトすることができます:https://developer.android.com/guide/topics/manifest/uses-feature-element.html
あなたのマニフェストファイルのリストを比較して、何がデバイスの削除を引き起こしているのかを見てください。たとえば、マニフェストでオートフォーカスとフラッシュを自動的に有効にするバーコード読み取り用のモジュールを使用します。私が公開した場合は、再び多くの錠剤は、彼らがフラッシュを持っていないので除外したので、私は手動で私のAndroidManifestファイルを編集してからラインを変更する必要がされています。あなたが持ってたら
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
に
<uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-feature android:name="android.hardware.camera.flash"/>
固定マニフェストファイルを使用すると、手動でAppceleratorにマニフェストを使用させ、プラットフォーム/アンドロイドフォルダにコピーすることができます。あなたがプレイストアへのリリースのためにコンパイルするたびにこれを行う必要があることを理解してください。
レイ
出典
2016-10-25 14:50:36
Ray
レイ、ありがとう、これは私の問題でした。私はあなたの説明でそれを修正することができました。ありがとうございました ! – Guile