3

Я попытался экспортировать файлы apk для Android в Chrome OS, используя этот google manual с приложением ARC Welder. Мои приложения, похоже, одобрены на эмуляторе. Но Google Chrome в Windows не может загружать эти приложения в качестве приложений Chrome. В нем говорится, что они несовместимы с Windows Google Chrome.Android-приложение, экспортированное в Chromes OS не совместимо с Google Chrome в Windows

В манифесте android Я установил этот код для совместимости с Android 4.4. Нужны ли какие-либо дополнительные шаги, чтобы приложение совместимо с браузером Google Chrome Google для работы в качестве приложения (а не только для устройств Chrome OS)?

<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19" /> 

Compatibility

+0

Не думаю, что это возможно. Насколько я могу судить, Google хочет ограничить эти приложения Chrome OS исключительно по соображениям маркетинга. Они специально говорят в документах _ «позволяет запускать ваши любимые приложения для Android в Chrome OS» _ – Xan

+0

Итак, если я экспортирую приложение Android в Chrome OS, он будет работать только на устройствах Chrome OS, но он не будет работать как расширение браузера Google Chrome на Windows? – mira

+1

Приложение, а не расширение. Верный. См. Мой ответ для лучшего объяснения. – Xan

ответ

2

Я не думаю, что это возможно (официально).

Насколько я могу судить, Google хочет ограничить эти приложения Chrome OS. В частности, они говорят, в документации:

Приложение для выполнения Chrome (Beta), или ARC, позволяет запускать ваши любимые приложения для Android на Chrome OS.

Технически ARC использует собственный клиент (NaCl), который не переносится между платформами. Поскольку Chromebook работает под управлением x86 вместо ARM, это не применяется.

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

Гипотетически это должно быть в основном из-за маркетинговых соображений - предоставление привлекательной и эксклюзивной функции для платформы Chrome OS. Можно утверждать, однако, что это также касается соображений совместимости.

+0

Не знаю, понимаю ли я. Еще раз: экспортированное приложение - это нечто иное, чем расширение Google Chrome? Я думаю, что если что-то работает с Chrome OS, должно работать как расширение в Google Chrome как расширение в Windows. Если я хочу подготовить приложение для Chrome, у меня будет два приложения - один для Chrome OS и второй для Google Chrome? – mira

+1

[Приложение] (https://developer.chrome.com/apps/about_apps), а не расширение. Он отличается от обычных приложений/расширений, поскольку он использует [NaCl] (https://developer.chrome.com/native-client). NaCl [не переносится между платформами] (https://developer.chrome.com/native-client/devguide/distributing#non-portable-native-client), поэтому результат действительно может быть использован только в ОС Chrome. И Google _artificially_ ограничивает экспорт только на Chrome OS. – Xan

+1

Подумайте об этом, ограничение архитектуры NaCl, вероятно, не применяется. Но снова. Google только говорит, что приложения будут работать в Chrome OS, в самой верхней части их документации. Вы можете протестировать/разработать на любой ОС, но публикация разрешит Chrome OS, по крайней мере, пока. – Xan

1

В настоящее время Chrome Web Store позволяет устанавливать приложения ARC только на устройства Chrome OS.

Я думаю, что не разрешить установку на устройствах, отличных от Chrome OS, является надзором со стороны Google, в который вскоре будут внесены поправки. До недавнего времени Chrome OS была единственной поддерживаемой платформой для приложений ARC, и Chrome Web Store еще не обновлен. Насколько мне известно, ARC еще не выпущен в качестве продукта.

В качестве временной меры вы можете рассмотреть возможность объявления своего приложения в Reddit. r/chromeapks - это сообщество людей, которые играют с ARC и прекрасно согласны на «боковую загрузку» («Загрузка распакованного расширения») Chrome Apps. Это предполагает, что ваше приложение интересно тем людям, которые часто посещают этот субреддит. Wikipedia имеет больше об этом https://en.wikipedia.org/wiki/Google_App_Runtime_for_Chrome#Community_efforts

+0

_ «скоро будут исправлены» _ - Почему вы так думаете? – Xan

+0

Причины, по которым вы предложили, чтобы они не вносились в ближайшее время, кажутся мне недостаточно хорошими. ARC - это, по сути, Android-симулятор, например Apple для iOS. Он построен на вершине NaCL/Pepper. NaCL/Pepper практически не отличается от устройств Chrome OS и WIndows/Linux/MacOS, работающих под управлением Chrome (в конце концов, это уровень совместимости), поэтому нет никаких «причин совместимости». Далее, сохранение ARC Chrome OS исключительно по маркетинговым соображениям тоже не представляется правдоподобным. Google продает рекламу. Как эксклюзивные функции Chrome OS могут продавать больше объявлений? Поэтому я остаюсь оптимистом. – user7610

-1

Причина заключается в том, что у используемой машины разработки была версия с хромированной версией выше, чем версия chrome на машине, на которую вы пытались загрузить. Попробуйте изменить номер сборки хрома в манифесте zip-файла, который вы загрузили из дуговой сварщика

+0

Это проблема, с которой я столкнулся. Не спускайте вниз, если вы не протестировали его. – Dipendra

+0

Извините, но это не сработает. Мой фактический Chrome - это версия 42, а манифест настроен на версию 41. Приложение по-прежнему несовместимо. Возможно, это может работать в некоторых случаях, но не в этом. – mira

Смежные вопросы