2016-12-15 9 views
0

私はアンドロイドアプリで作業しています。これはchromebooksで実行可能である必要があります。Chromebookアプリの互換性

アプリケーションはうまくいきますが、私はそれがchromebooksと互換性のあるマニフェストにすることはできません。私はこれを行う必要があるので、そのアプリケーションはGoogleプレイで配布することができます。私は何度も私のマニフェストを更新しましたが、まだ何もありません。ここでaaptダンプです:

feature-group: label='' 
    uses-gl-es: '0x20000' 
    uses-feature-not-required: name='android.hardware.camera' 
    uses-feature-not-required: name='android.hardware.camera.autofocus' 
    uses-feature: name='android.hardware.location' 
    uses-feature-not-required: name='android.hardware.location.GPS' 
    uses-feature: name='android.hardware.location.gps' 
    uses-feature-not-required: name='android.hardware.sensor.accelerometer' 
    uses-feature-not-required: name='android.hardware.telephony' 
    uses-feature-not-required: name='android.hardware.touchscreen' 
    uses-feature: name='android.hardware.wifi' 
    uses-feature: name='android.hardware.screen.portrait' 
    uses-implied-feature: name='android.hardware.screen.portrait' reason='one or more activities have specified a portrait orientation' 
main 
other-activities 
other-services 
supports-screens: 'small' 'normal' 'large' 'xlarge' 
supports-any-density: 'true' 

I無効にカメラの権限、GPSのパーミッションは、と私はGoogleが私のChromebookに自分のアプリケーションを表示するために再生することができません。

マニフェストに追加することを忘れたことはありますか?

ありがとうございます。

答えて

0

ほとんどのchromebooksはx86ベースです....あなたはそれをサポートしていますか?実験の少し後

splits { 

    abi { 
     enable true 
     reset() 
     include "x86", "armeabi-v7a" 
     universalApk false 
    } 
    } 
0

私は、このマニフェストを作成する必要がありましたhw.location.gpsを無効にすることを発見:たとえば、何かのようには....(通常はbuild.gradleでsplitsセクションを使用して設定)

<!-- manifest is merged, remove previous occurence of ACCESS_FINE_LOCATION --> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" tools:node="remove" /> 

<!-- I have no idea why I need to have duplicates here, but without them, hw.location.gps is added to requirements --> 
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" /> 
    <uses-feature android:name="android.hardware.camera" android:required="false" /> 
    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> 
    <uses-feature android:name="android.hardware.location" android:required="false" /> 
    <uses-feature android:name="android.hardware.screen.portrait" android:required="false"/> 
    <uses-feature android:name="android.hardware.location.gps" android:required="false"/> 
    <uses-feature android:name="android.hardware.camera" android:required="false"/> 
    <uses-feature android:name="android.hardware.camera.front" android:required="false"/> 
    <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.bluetooth" android:required="false"/> 
    <uses-feature android:name="android.hardware.microphone" android:required="false"/> 
    <uses-feature android:name="android.hardware.location" android:required="false"/> 
    <uses-feature android:name="android.hardware.location.network" android:required="false"/> 
    <uses-feature android:name="android.hardware.location.gps" android:required="false"/> 
    <uses-feature android:name="android.hardware.telephony" android:required="false"/> 
    <uses-feature android:name="android.hardware.telephony" android:required="false"/> 

私のライブラリの1つからACCESS_FINE_LOCATION権限を削除します。 また、重複したlocation.gpsのいずれかを削除しても動作しません。なぜか分かりませんが、このマニフェストは機能します。