У меня возникли проблемы с тем, что Adobe Omniture работает последовательно с Android. Я вызываю trackAction в частях приложения, и в половине случаев он терпит неудачу, когда я вызываю его при запуске приложения.Adobe Omniture для Android не работает на trackAction
Только некоторые данные, я использую последнюю версию Omniture (4.11.0 на момент написания этой статьи), и я добавил файл 4.11.0 jar в папку app/libs, и я добавил файл ADMobileConfig.json в приложении/активах.
Для build.gradle файла, минимальный SDK устанавливается 19 и целевой SDK устанавливается на 20.
Любой входной значительно оценен.
Это послание, которое я получил, когда я запускаю его:
08-09 15: 13: 22.096 29529-30479/com.example.application E/ADBMobile: ADBMobile Ошибка: Config - Невозможно получить пакет вытащить имя приложения. (Config - нет контекста приложения (контекст приложения должен быть установлен перед вызовом каких-либо функций библиотеки.))
08-09 15: 13: 22.097 29529-30479/com.example.application E/ADBMobile: ADBMobile Error: Config - Невозможно получить пакет для загрузки версии приложения. (Config - нет контекста приложения (контекст приложения должен быть установлен перед вызовом каких-либо функций библиотеки.))
08-09 15: 13: 22.100 29529-30479/com.example.application E/ADBMobile: ADBMobile Error: Config - Невозможно получить пакет, чтобы вытащить код версии приложения. (Config - нет контекста приложения (контекст приложения должен быть установлен до вызова каких-либо функций библиотеки.))
08-09 15: 13: 22.107 29529-30479/com.example.application E/ADBMobile: ADBMobile Error: Config - Ошибка при получении разрешения устройства. (Config - нет контекста приложения (контекст приложения должен быть установлен до вызова каких-либо функций библиотеки.))
08-09 15: 13: 22.107 29529-30479/com.example.application E/ADBMobile: ADBMobile Error: Config - Ошибка при получении носителя устройства. (Config - нет контекста приложения (контекст приложения должен быть установлен перед вызовом каких-либо функций библиотеки.))
08-09 15: 13: 22.114 29529-30479/com.example.application E/ADBMobile: ADBMobile Error: Analytics - Ошибка регистрации сетевого приемника (Config - нет контекста приложения (контекст приложения должен быть установлен до вызова каких-либо функций библиотеки.))
08-09 15: 13: 22.114 29529-30479/com.example.application E/ADBMobile : ADBMobile Error: Config - нулевой контекст при попытке прочитать файл конфигурации (Config - нет контекста приложения (контекст приложения должен быть установлен перед вызовом каких-либо функций библиотеки.))
08-09 15: 13: 22.115 29529-30479/со m.example.application E/ADBMobile: ошибка ADBMobile: Config - нулевой контекст при попытке прочитать файл конфигурации (Config - нет контекста приложения (контекст приложения должен быть установлен до вызова каких-либо функций библиотеки.))
08-09 15: 13: 22.116 29529-30479/com.example.application E/ADBMobile: ADBMobile Error: Config - Невозможно вывести идентификатор посетителя из общих настроек. (Конфигурация - нет контекста приложения (контекст приложения должен быть установлен перед вызовом каких-либо функций библиотеки.))
08-09 15: 13: 22.117 29529-30479/com.example.application E/ADBMobile: ошибка ADBMobile: жизненный цикл - Ошибка загрузки оставшихся данных жизненного цикла 08-09 15: 13: 22.148 29529-30479/com.example.application E/ADBMobile: ошибка ADBMobile: Config - ошибка при получении каталога кеша.(Config - нет контекста приложения (контекст приложения должен быть установлен до вызова каких-либо функций библиотеки.))
08-09 15: 13: 22.148 29529-30479/com.example.application E/ADBMobile: ADBMobile Error: Config - Ошибка при получении каталога кеша. (Config - нет контекста приложения (контекст приложения должен быть установлен перед вызовом каких-либо функций библиотеки.))
08-09 15: 13: 22.148 29529-30479/com.example.application E/ADBMobile: ADBMobile Error: Config - Ошибка при получении каталога кеша. (Config - нет контекста приложения (контекст приложения должен быть установлен перед вызовом каких-либо функций библиотеки.))
08-09 15: 13: 22.158 29529-30479/com.example.application E/SQLiteLog: (14) os_unix .c: 30199: (2) open (// ADBMobileDataCache.sqlite) -
08-09 15: 13: 22.181 29529-30479/com.example.application E/SQLiteDatabase: Не удалось открыть базу данных 'ADBMobileDataCache.sqlite ». android.database.sqlite.SQLiteCantOpenDatabaseException: неизвестная ошибка (код 14): Не удалось открыть базу данных на android.database.sqlite.SQLiteConnection.nativeOpen (Native Method) в android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java : 209) на android.database.sqlite.SQLiteConnection.open (SQLiteConnection.java:193) на android.database.sqlite.SQLiteConnectionPool.openConnectionLocked (SQLiteConnectionPool.java:463) в android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:185) на android.database.sqlite.SQLiteConnectionPool.open (SQLiteConnectionPool.java:177) на android.da tabase.sqlite.SQLiteDatabase.openInner (SQLiteDatabase.java:804) в android.database.sqlite.SQLiteDatabase.open (SQLiteDatabase.java:789) в android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java:694) на android.database.sqlite.SQLiteDatabase.openDatabase (SQLiteDatabase.java:669) в com.adobe.mobile.AbstractDatabaseBacking.openOrCreateDatabase (AbstractDatabaseBacking.java:47) в com.adobe.mobile.AbstractDatabaseBacking.initDatabaseBacking (AbstractDatabaseBacking. java: 68) at com.adobe.mobile.AnalyticsWorker. (AnalyticsWorker.java:77) at com.adobe.mobile.AnalyticsWorker.sharedInstance (AnalyticsWorker.java:64) at com.adobe.mobile.RequestBuilder.buildAndSendRequest (RequestBuilder.java:117) at com.adobe.mobile.AnalyticsTrackAction.trackAction (AnalyticsTrackAction.java:38) at com.adobe.mobile.Analytics $ 2.run (Analytics .java: 81) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:587) на java.lang.Thread .run (Thread.java:841)
08-09 15: 13: 22.181 29529-30479/com.example.application E/ADBMobile: ошибка ADBMobile: аналитика - невозможно открыть базу данных (неизвестная ошибка (код 14) : Не удалось открыть базу данных).
08-09 15: 13: 22.181 29529-30479/com.example.приложение E/ADBMobile: ошибка ADBMobile: аналитика - невозможно получить размер очереди отслеживания из-за нераспечатанной базы данных (null)
Я узнал, что я добавил это в класс приложения, а не в Запуск Activity, что и заставляет его терпеть неудачу непоследовательно. Это помогло мне решить проблему. Omniture теперь отслеживает последовательно! Спасибо! –