Перейти к содержанию
Fire Monkey от А до Я
  • 0

Delphi XE7 И Galaxy Tab 3 P5200


Martifan

Вопрос

Доброго времени сутки
у меня есть планшет Galaxy Tab 3 P5200 при запуске апликацию из Delphi ХЕ7 на него выскакивает на экране планшета:
 
application does not support this device
 
как его можно вылечить?
 
заранее спасибо
Ссылка на комментарий

Рекомендуемые сообщения

  • 0

тут написано что не поддерживает есть какой нибудь вероятность что сделают поддержку? а то делаешь аппликацию а он оказывается не все устройствах подходит 

Ссылка на комментарий
  • 0

Доброго дня. Никак это не вылечить - сам столкнулся с подобной проблемой - хваленый Lenovo K900 также не работает. Если не ошибаюсь, планшет на  Intel: на данный момент платформа не поддерживается. Служба тех-поддержки поделилась следующим (планы) - http://edn.embarcadero.com/article/43677.

 

Так что может быть, будет поддержка Intel в скором будущем.

Ссылка на комментарий
  • 0

в xe8 вроде как нет такого функционала. в 9 что выйдет осенью может быть появится а может быть и нет. 

а где прочитали что будет в XE8? Дайте ссылку пожалуйста

Ссылка на комментарий
  • 0

У меня в XE7 такую ошибку пишет на девайсах с Android 4.0.3

Просто захожу в Deployment и снимаю галочку в строке, где libnative-activity.so (local name) и library\lib\armeabi\ (remote path)

и все запускается

 

Подробнее здесь http://docwiki.embarcadero.com/RADStudio/XE8/en/Running_Your_Android_Application_on_an_Android_Device

Ищите строку Workaround for Android 4.0/Kindle Fire Message: "Application does not support this device"

Изменено пользователем Alex7wrt
Ссылка на комментарий
  • 0

У меня в XE7 такую ошибку пишет на девайсах с Android 4.0.3

Просто захожу в Deployment и снимаю галочку в строке, где libnative-activity.so (local name) и library\lib\armeabi\ (remote path)

и все запускается

 

Подробнее здесь http://docwiki.embarcadero.com/RADStudio/XE8/en/Running_Your_Android_Application_on_an_Android_Device

Ищите строку Workaround for Android 4.0/Kindle Fire Message: "Application does not support this device"

У меня он после этого ваще не буилдерится

Ссылка на комментарий
  • 0

 

У меня в XE7 такую ошибку пишет на девайсах с Android 4.0.3

Просто захожу в Deployment и снимаю галочку в строке, где libnative-activity.so (local name) и library\lib\armeabi\ (remote path)

и все запускается

 

Подробнее здесь http://docwiki.embarcadero.com/RADStudio/XE8/en/Running_Your_Android_Application_on_an_Android_Device

Ищите строку Workaround for Android 4.0/Kindle Fire Message: "Application does not support this device"

У меня он после этого ваще не буилдерится

 

Интересно.

На всяк случай спрошу: В Deployment точно library\lib\armeabi\ отключили? Там еще есть library\lib\armeabiv7a\. Важно не перепутать.

Ссылка на комментарий
  • 0

 

 

У меня в XE7 такую ошибку пишет на девайсах с Android 4.0.3

Просто захожу в Deployment и снимаю галочку в строке, где libnative-activity.so (local name) и library\lib\armeabi\ (remote path)

и все запускается

 

Подробнее здесь http://docwiki.embarcadero.com/RADStudio/XE8/en/Running_Your_Android_Application_on_an_Android_Device

Ищите строку Workaround for Android 4.0/Kindle Fire Message: "Application does not support this device"

У меня он после этого ваще не буилдерится

 

Интересно.

На всяк случай спрошу: В Deployment точно library\lib\armeabi\ отключили? Там еще есть library\lib\armeabiv7a\. Важно не перепутать.

 

И то и то

Ссылка на комментарий
  • 0

 libnative-activity.so 

У меня их три и у всех разный путь, какой отключать?

 

При буилдере выдает: 

[Exec Error] The command "PATH C:\Program Files (x86)\Java\jdk1.7.0_76\bin;C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7\IDE_spoof;G:\Program Files (x86)\CollabNet;G:\Program Files (x86)\Embarcadero\Studio\15.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl;G:\Program Files (x86)\Embarcadero\Studio\15.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl\Win64;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\7-Zip;C:\ProgramData\AutomationBox\MouseRobot2\Application;C:\ProgramData\AutomationBox\MouseRobot2\Application\tools;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Embarcadero\Studio\16.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\16.0\Bpl;C:\adb & "C:\Program Files (x86)\Embarcadero\Studio\16.0\PlatformSDKs\android-sdk-windows\build-tools\21.1.2\dx.bat" --dex --output="D:\Тесты\Version 0.3 — копия (2)\Android\Debug\classes.dex" "c:\program files (x86)\embarcadero\studio\16.0\lib\Android\Debug\android-support-v4.dex.jar" "c:\program files (x86)\embarcadero\studio\16.0\lib\Android\Debug\apk-expansion.dex.jar" "c:\program files (x86)\embarcadero\studio\16.0\lib\Android\Debug\cloud-messaging.dex.jar" "c:\program files (x86)\embarcadero\studio\16.0\lib\Android\Debug\fmx.dex.jar" "c:\program files (x86)\embarcadero\studio\16.0\lib\Android\Debug\google-analytics-v2.dex.jar" "c:\program files (x86)\embarcadero\studio\16.0\lib\Android\Debug\google-play-billing.dex.jar" "c:\program files (x86)\embarcadero\studio\16.0\lib\Android\Debug\google-play-licensing.dex.jar" "c:\program files (x86)\embarcadero\studio\16.0\lib\Android\Debug\google-play-services.dex.jar" " exited with code 3.

 

 

---

Опа, скорее всего проблема не в этом, тогда я не пойму в чем. Анализировав текст ошибки я понял что компилятор пытается ссылаться на Embarcadero\Studio\15.0, хотя я собираю проект с 16,0. Как быть?

post-1145-0-24051900-1430327808_thumb.pn

Изменено пользователем sviat
Ссылка на комментарий
  • 0

library\lib\armeabiv7a\  отключать не надо!

Отключить только одну строку, в которой libnative-activity.so (local name) и library\lib\armeabi\ (remote path)

Изменено пользователем Alex7wrt
Ссылка на комментарий
  • 0

 

Опа, скорее всего проблема не в этом, тогда я не пойму в чем. Анализировав текст ошибки я понял что компилятор пытается ссылаться на Embarcadero\Studio\15.0, хотя я собираю проект с 16,0. Как быть?

 

Не буилдерит даже так.

Изменено пользователем sviat
Ссылка на комментарий
  • 0

ООО, все пошло, спасибо. Перезапустил RAD studio от имени администратора, только то отключение, толку никакого не дало. Все равно не поддерживается.

Ссылка на комментарий
  • 0
Заработало! Сразу прошу простить если так было нельзя. Я скопировал либку из папки с армовскими и закинул в х86. И заработало, но с тормозами. Скорее всего это из-за того, что в х86 прошивку сразу запихали библиотеки которые позволяют запускать армовские приложухи.

У моего пользователя, смартфон на Intel® Atom™ Z2520. Сам проверить не могу, но я ему верю. (MultiPad Thunder 7.0i)

Изменено пользователем Satellite
Ссылка на комментарий
  • 0

Телефон/планшет galaxy tab работает на Intel х86 процессоре.

Если версия андроида на нем содержит библиотеку от Intel libhoudini, to программы скомпилированные под arm compiler, будут (должны) работать на телефоне.

Если программы скомпилированные по arm не работают, то libhoudini надо найти и установить.

 

https://commonsware.com/blog/2013/11/21/libhoudini-what-it-means-for-developers.html

 

http://forum.xda-developers.com/showthread.php?t=1750783

Ссылка на комментарий
  • 0

Приложение под андроид, на XE10 CBulder, столкнулся с той же проблемой.

 

Выше была ссылка http://docwiki.embarcadero.com/RADStudio/XE8/en/Running_Your_Android_Application_on_an_Android_Device

оттуда:

 

When you try to run an Android app on a device running Android 4.0.x (including some Amazon Kindle Fire devices), you might see this message:

Application does not support this device

To workaround this issue:

  1. In the IDE, open the Deployment Manager (Project > Deployment), and locate the following entry: Local Name: libnative-activity.so Remote Path: library\lib\armeabi\
  2. Uncheck the entry to prevent deployment of this file.

 

Сделал как написано, собрал без проблем, выпустил, установил на arm - работает, на atom - отправил на тест клиенту, нет под рукой, по результату отпишусь.

Клиент ответил - не работает.

Изменено пользователем Камышев Александр
Ссылка на комментарий
  • 0

Заработает.сам тестируют свои приложения на Asus Zenfone с интелом,снимаю галку в деплойменте со строки где прописаны lib под x86 и начинает работать.без этого пишет что приложение не поддерживается на данном устройстве.если память не изменяет то в оригинальной статье это предлагалось сделать для amazon kindle.

Ссылка на комментарий
  • 0

Заработает.сам тестируют свои приложения на Asus Zenfone с интелом,снимаю галку в деплойменте со строки где прописаны lib под x86 и начинает работать.без этого пишет что приложение не поддерживается на данном устройстве.если память не изменяет то в оригинальной статье это предлагалось сделать для amazon kindle.

снять чек с library\lib\x86? в оригинале было library\lib\armeabi

 

APK файл - это zip-архив с файлами ресурсов, андроид манифест, прочие файлы и в числе прочих папка "lib".  Здесь лежат скомпилированные под разный чипсет библиотеки (файлы с расширением *.so). В моем случае это armeabi, armeabi-v7a, mips и x86.

В deployment указывается какие из этих библиотек включить в APK.

Удаление armeabi не помогло, да и с чего бы.

Другое дело когда отсутствует папка x86. В случае, когда отсутствует бинарный исполняемый файл для x86, андроид на этом чипсете, видимо, попробует использовать бинарный файл для arm в режиме эмуляции.

 

Дописываю позже, после того как пришел ответ от клиента. Пишет что заработало, т.е. вышесказанное подтверждается.

 

Непонятно почему не работает нативная библиотека, и можно ли считать это решением?

 

Из проблем:

"системный тулбар закрывает строку с переключением окон. Переключать очень сложно. Утилиты которые нашел делают её прозрачным, но системную строку не убирают полностью." 

Изменено пользователем Камышев Александр
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...