2016-04-14 3 views
0

Я создаю модуль для Android, но я не могу установить его на 64-разрядных устройствах. Я думаю, мне нужно скомпилировать модуль для arm64, но я не знаю, как это сделать. Я попробовал, добавив arm64-v8a в манифесте, но он не работает, я получаю следующее:Модуль компиляции для 64-битных устройств Android с Titanium Appcelerator

[echo] Architectures in manifest: armeabi armeabi-v7a x86 arm64-v8a 
[echo] Compiled binary architectures: armeabi;armeabi-v7a;x86 

Кто-нибудь знает как сделать титан скомпилировать бинарник для arm64? Спасибо! (это модуль для Moodstocks.com/распознавания изображений, если кому-то интересно, я скоро открою код)

+0

Не слишком ясно, вы поместили ABI в файл манифеста модуля или в манифест андроида timodule.xml? –

+0

я поместил следующее в файл манифеста: 'архитектуры: armeabi armeabi-v7a x86 arm64-v8a' Я пытался добавить arm64-V8A в timodule.xml, но это не похоже, чтобы изменить что-либо – JeremyS

+0

Спасибо за Редактировать @Fokke! И есть ли у вас какие-то идеи? :) Может быть, я иду не так. Я новичок в разработке модулей, если честно, это мой первый! – JeremyS

ответ

0

Титановая библиотека ядра только для армебей, armeabi-v7a; x86, поэтому я не верю он поддерживает компиляцию сторонних модулей для других ABI/архитектур. 32-разрядная библиотека должна работать нормально на 64-битном устройстве.

+0

Хорошо, вот что я подумал, но когда я пытаюсь запустить приложение с этим модулем на 64-битном устройстве (Huawei Honor: GEM-703L), я получаю следующую ошибку: http : //pastie.org/10800685 Это похоже на проблему с TiVerify на arm64, есть ли у вас какие-либо идеи? В любом случае, спасибо за быстрый ответ! – JeremyS

+0

Да, это выглядит противно! Похоже, у него проблемы с загрузкой tiverify родной библиотеки на arm64. Я открыл отчет об ошибке: https://jira.appcelerator.org/browse/TIMOB-23228 –

+0

Спасибо за вашу помощь. Я буду смотреть отчет о джире. – JeremyS