Cordova java.lang.ClassNotFoundException使用Phonegap 3联系人插件

Cordova java.lang.ClassNotFoundException使用Phonegap 3联系人插件,cordova,phonegap-plugins,android-contacts,Cordova,Phonegap Plugins,Android Contacts,我有下一个问题。我试图找到解决办法,但我没有找到任何办法来解决我的问题 我是phonegap开发的新手,正在做一些测试。 现在,我想显示智能手机中的所有联系人 接下来,我首先添加插件,包括: cordova插件添加 但我用phonegap代替了cordova 接下来我要补充: 在app/res/xml/config.xml中 <feature name="Contacts"> <param name="android-package" value="org.apache

我有下一个问题。我试图找到解决办法,但我没有找到任何办法来解决我的问题

我是phonegap开发的新手,正在做一些测试。 现在,我想显示智能手机中的所有联系人

接下来,我首先添加插件,包括: cordova插件添加

但我用phonegap代替了cordova

接下来我要补充: 在app/res/xml/config.xml中

<feature name="Contacts">
    <param name="android-package" value="org.apache.cordova.ContactManager" />
</feature>
在app/AndroidManifest.xml中

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
最后,我使用了完整的示例

但是,当我启动应用程序时,Eclipse中会出现下一个错误: 我不知道如何解决这个问题


谢谢你的时间

如果您使用的是当前使用的CLI命令行工具,则不需要编辑platforms/android/res/config.xml或/platforms/android/AndroidManifest.xml中的任何文件,因为这些工具将为您执行此操作

无论如何,问题似乎是事实上应该如此。这是我在新安装的CLI中得到的


您是否可以尝试执行npm update-g cordova或phonegap,然后再次运行这些命令,看看是否有效?我不知道为什么名称空间对您来说是错误的;这方面的变化是,也许您只是在使用旧的cordova/phonegap版本

我以前也遇到过同样的问题,在应用浏览器中,V3.3及以上版本的文档错误,而不是

<feature name="InAppBrowser"> 
    <param name="android-package" value="org.apache.cordova.InAppBrowser"/>
</feature>
这是必须的

<feature name="InAppBrowser"> 
   <param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser"/>
</feature>
如果在下面查看,实际上可以检查哪些映射信息不正确

plugins/your plugin/config.xml

 <!-- android -->
    <platform name="android">
        <config-file target="res/xml/config.xml" parent="/*">
            <feature name="InAppBrowser"> 
<param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser"/>
</feature>

干杯

是的,的确如此。我是来写解决方案的,但我看到你刚刚写了。解决方法非常简单,是的,我知道,我很愚蠢。正如您所说,我在config.xml中编写了它,它工作得非常完美。问题只是这样。是的,我用的是最新的版本,除了那一行,一切都正常。非常感谢!!我希望这个问题和解决办法能对其他人有用。