Перейти к содержанию
  • Регистрация
  • 0
Martifan

Delphi XE7 И Galaxy Tab 3 P5200

Вопрос

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

  • 0

Надо убедиться что устройство соответствует этим требованиям: http://delphifmandroid.blogspot.ru/2013/11/blog-post.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Спасибо За информацию надеюсь когда нибудь сделают поддержку очень на этом надеюсь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Да лучше бы добавили x86 , эмуляторы нормальный нельзя использовать на компе  , посмотрите тут http://blog.naver.com/simonsayz/220277981387 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 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 пользователей онлайн

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

×
×
  • Создать...