2015-06-03 2 views
0

Я использую Titanium 3.5.1 для завершения разработки приложения, которое начал коллега. Приложение отлично работает для него и отлично работает в Android Emulator. Также другой коллега установил Titanium 3.5.1 на своем Mac и начал приложение просто отлично, никаких изменений вообще.Титан, пропавший без вести Google Analytics при запуске приложения

Для меня на Ubuntu 14.04 с тем же титаном приложение не запустится в эмуляторе. Я продолжаю получать сообщение об ошибке для отсутствующего плагина Google Analytics. Я знаю, что это не дело Linux, так как первый коллега также использует Ubuntu для разработки приложения. Таким образом, он отлично работает.

Я использую самые последние из недавно установленных NodeJS и Oracle JDK.

$ node -v 
v0.12.4 
$ java -version 
java version "1.7.0_79" 
OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu0.14.04.2) 
OpenJDK Server VM (build 24.79-b02, mixed mode) 
$ ti --version 
4.0.1 

$ ti sdk 
Titanium Command-Line Interface, CLI version 4.0.1, Titanium SDK version 3.5.1.GA 
Copyright (c) 2012-2015, Appcelerator, Inc. All Rights Reserved. 

Please report bugs to http://jira.appcelerator.org/ 

SDK Install Locations: 
    /home/land/.titanium [default] 

Installed SDKs: 
    3.5.1.GA [selected] /home/land/.titanium/mobilesdk/linux/3.5.1.GA 

Это ошибка, я получаю, когда я пытаюсь подражать:

[ERROR] : TiExceptionHandler: (main) [1722,1722] ----- Titanium Javascript Runtime Error ----- 
[ERROR] : TiExceptionHandler: (main) [1,1723] - In ti:/module.js:280,9 
[ERROR] : TiExceptionHandler: (main) [1,1724] - Message: Uncaught Error: Requested module not found: analytics.google 
[ERROR] : TiExceptionHandler: (main) [0,1724] - Source:   throw new Error("Requested module not found: " + request); 
[ERROR] : V8Exception: Exception occurred at ti:/module.js:280: Uncaught Error: Requested module not found: analytics.google 

Я знаю, что модуль Google Analytics есть:

enter image description here enter image description here enter image description here enter image description here

Все это излагается тот же самый код работает для двух других коллег без внесения одного изменения в код. Я также запускаю «Очистить» проект перед компиляцией. Тот же результат.

+0

Такого рода ошибки при условии, когда соответствующая архитектура модуля не найден. Например, ваш эмулятор работает с изображениями x86 вместо изображений armv7, а модуль не поддерживает архитектуру x86. Можете ли вы подтвердить это с другими коллегами и найти их тип эмулятора. – Soumya

+0

Хмм, это возможно, поскольку у меня 32bit Ubuntu работает, и они работают Mac, а другой, я думаю, 64 бит. Я проверю, что я ищу? Это в создании эмулятора, выбирающего тип процессора? Если это проблема, есть ли способ обойти это? – jfreak53

+0

попробуйте установить genymotion для имитации Android. Работает намного гладко. Не решение, а рекомендация –

ответ

0

Нашел ответ в базе данных разработчиков на Github. Кажется, это было так просто, как имя файла для JAR модуля. Одна из букв была прописной. И поскольку Linux использует регистрозависимые имена файлов, Linux не смог их найти. Переименование файла в инспекторе сделал трюк и установил ее для меня:

enter image description here

https://github.com/Sitata/titanium-google-analytics/issues/13#issuecomment-70508249

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