2016-12-15 14 views
0

Я работаю над Android-приложением, которое должно быть запущено на хромонике.Совместимость с Chromebook-совместимость

Приложение работает отлично, но я не могу показаться, что он совместим с хромированными книгами. Мне нужно сделать это, чтобы приложение можно было распространять в Google Play. Я обновил свой манифест несколько раз, но все равно ничего. Вот 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' 

Я отключил разрешение камеры, разрешения GPS, и я не могу получить Google Play, чтобы показать мое приложение на моем Chromebook.

Есть ли что-нибудь, что я забыл добавить в манифест?

спасибо.

ответ

0

Большинство хромовых книг основано на x86 .... вы поддерживаете это? (Обычно конфигурируется с помощью splits раздела build.gradle) .... к примеру, что-то вроде:

splits { 

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

После немногих экспериментов я обнаружил, что отключить hw.location.gps я должен был создать этот манифест

<!-- 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"/> 

Я удаляю разрешение ACCESS_FINE_LOCATION из одной из моих библиотек. Также если я удаляю один из дубликатов location.gps, он не работает. Я не знаю почему, но этот манифест работает.