UnsatisfiedLinkError при доступе к календарю Google в GWT - PullRequest
0 голосов
/ 19 января 2012

Я получаю сообщение "UnsatisfiedLinkError: com.google.gwt.gdata.client.GData.isLoaded ()" при использовании библиотеки gwt gdata ..

final String GDATA_API_KEY = "ABQIAAAABGWvCfqj7y33zGBuY57s7EfWCbD5ZXtDEt-shSPCo3EL0Dtuj-0TG3CmT93zHHI9Q";
    if (!GData.isLoaded(GDataSystemPackage.CALENDAR)) { 
        GData.loadGDataApi(GDATA_API_KEY, new Runnable() {
        public void run() {          
            authenticate();       
        }        
        }, GDataSystemPackage.CALENDAR);    
        } else {      

            authenticate(); // Load application    
        }   
    }

Любая помощь?

1 Ответ

0 голосов
/ 19 января 2012

UnsatisfiedLinkError - это ошибка Java, которая часто происходит, если код недоступен, что должно быть - это не может произойти в скомпилированном коде GWT, насколько я знаю, поскольку весь код должен быть связан во время компиляции, а не во время выполнения.Вы уверены, что вызываете этот клиентский код на клиенте, а не из какого-то серверного кода?

Чтобы выяснить, почему это может происходить: GWT позволяет взаимодействовать с нативным JavaScript методами JSNI - эти методы выглядят нормальноJVM похожа на нативные вызовы, реализованные с некоторой нативной библиотекой, в то время как у них есть JavaScript-импл, который используется в браузере.Если вы попытаетесь запустить этот код вне браузера, у вас не будет возможности запустить этот JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...