2013-10-10 2 views
0

кажется, что я что-то испортил с моей конфигурацией. После обновления кордовы и некоторых операций очистки все плагины могут быть найдены андроидом. В нем говорится:Phonegap: плагины не найдены в android

10-10 20:49:47.040  611-611/com.phonegap.helloworld W/System.err﹕ java.lang.ClassNotFoundException: org.apache.cordova.ContactManager 
10-10 20:49:47.050  611-611/com.phonegap.helloworld W/System.err﹕ at java.lang.Class.classForName(Native Method) 
10-10 20:49:47.050  611-611/com.phonegap.helloworld W/System.err﹕ at java.lang.Class.forName(Class.java:234) 
10-10 20:49:47.060  611-611/com.phonegap.helloworld W/System.err﹕ at java.lang.Class.forName(Class.java:181) 
10-10 20:49:47.060  611-611/com.phonegap.helloworld W/System.err﹕ at org.apache.cordova.PluginEntry.getClassByName(PluginEntry.java:117) 
10-10 20:49:47.060  611-611/com.phonegap.helloworld W/System.err﹕ at org.apache.cordova.PluginEntry.createPlugin(PluginEntry.java:93) 
10-10 20:49:47.070  611-611/com.phonegap.helloworld W/System.err﹕ at org.apache.cordova.PluginManager.getPlugin(PluginManager.java:267) 
10-10 20:49:47.070  611-611/com.phonegap.helloworld W/System.err﹕ at org.apache.cordova.PluginManager.execHelper(PluginManager.java:221) 
10-10 20:49:47.070  611-611/com.phonegap.helloworld W/System.err﹕ at org.apache.cordova.PluginManager.exec(PluginManager.java:216) 
10-10 20:49:47.080  611-611/com.phonegap.helloworld W/System.err﹕ at org.apache.cordova.ExposedJsApi.exec(ExposedJsApi.java:53) 
10-10 20:49:47.080  611-611/com.phonegap.helloworld W/System.err﹕ at org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:221) 
10-10 20:49:47.091  611-611/com.phonegap.helloworld W/System.err﹕ at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:566) 
10-10 20:49:47.091  611-611/com.phonegap.helloworld W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:99) 
10-10 20:49:47.091  611-611/com.phonegap.helloworld W/System.err﹕ at android.os.Looper.loop(Looper.java:123) 
10-10 20:49:47.100  611-611/com.phonegap.helloworld W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:3683) 
10-10 20:49:47.100  611-611/com.phonegap.helloworld W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method) 
10-10 20:49:47.100  611-611/com.phonegap.helloworld W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:507) 
10-10 20:49:47.110  611-611/com.phonegap.helloworld W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
10-10 20:49:47.110  611-611/com.phonegap.helloworld W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
10-10 20:49:47.110  611-611/com.phonegap.helloworld W/System.err﹕ at dalvik.system.NativeStart.main(Native Method) 
10-10 20:49:47.121  611-611/com.phonegap.helloworld W/System.err﹕ Caused by: java.lang.NoClassDefFoundError: org.apache.cordova.ContactManager 
10-10 20:49:47.130  611-611/com.phonegap.helloworld W/System.err﹕ ... 19 more 
10-10 20:49:47.140  611-611/com.phonegap.helloworld W/System.err﹕ Caused by: java.lang.ClassNotFoundException: org.apache.cordova.ContactManager in loader dalvik.system.PathClassLoader[/data/app/com.phonegap.helloworld-1.apk] 
10-10 20:49:47.150  611-611/com.phonegap.helloworld W/System.err﹕ at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 
10-10 20:49:47.150  611-611/com.phonegap.helloworld W/System.err﹕ at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 
10-10 20:49:47.150  611-611/com.phonegap.helloworld W/System.err﹕ at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
10-10 20:49:47.150  611-611/com.phonegap.helloworld W/System.err﹕ ... 19 more 
10-10 20:49:47.161  611-611/com.phonegap.helloworld I/System.out﹕ Error adding plugin org.apache.cordova.ContactManager. 
10-10 20:49:47.161  611-611/com.phonegap.helloworld D/PluginManager﹕ exec() call to unknown plugin: Contacts 
10-10 20:49:47.180  611-611/com.phonegap.helloworld I/Web Console﹕ error in contacts: at file:///android_asset/www/js/contacts.js:30 

Как я могу заставить плагины работать?

Я использую PhoneGap 3.0.0c

ответ

0

Если вы перейдете на ваш PhoneGap корневой каталог и введите «PhoneGap локальный список плагинов», что он говорит?

Если ничего не происходит, попробуйте переустановить каждый плагин с помощью «плагина локального подключаемого модуля», чтобы добавить ссылку/в/плагин ».

Но если список плагинов генерирует выход с каждым установленным плагином, попробуйте удалить «android.json» в каталоге плагинов и снова создать проект андроида.

Он должен создать новый проект андроида со всеми плагинами, которые вы загрузили ранее.

+0

«Локальный плагин для мобильного телефона ...» не получил никаких новых файлов. После удаления android.json и папки android я получаю следующую ошибку: ReferenceError: Не удается найти переменную: ContactFindOptions в файле: ///android_asset/www/js/contacts.js: 26 – elCapitano

+1

Вы использовали ссылку для репозитории git для установки плагина? Например, установка плагина «device» будет выглядеть так: «localgap phonegap add https: // git-wip-us.apache.org/repos/asf/cordova-plugin-device.git'. Вы можете найти каждую ссылку на этой странице, просто прокрутите список вниз до списка плагинов: http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface – blackfizz

+0

yes , я использовал этот. Я думаю, что теперь проблема javascript. – elCapitano

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