Android Phonegap 3.5自定义插件开发:错误“;找不到import org.apache.cordova.Plugin“;

Android Phonegap 3.5自定义插件开发:错误“;找不到import org.apache.cordova.Plugin“;,android,cordova,plugins,native,Android,Cordova,Plugins,Native,我正试图在3.5页上为Android开发一个简单的echo插件。然而,我得到了上面的错误。下面是“cordova build”的完整跟踪。我怎样才能解决这个问题 Running command: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\cordova\build.bat Buildfile: C:\Users\virgil\projects\Installer

我正试图在3.5页上为Android开发一个简单的echo插件。然而,我得到了上面的错误。下面是“cordova build”的完整跟踪。我怎样才能解决这个问题

Running command: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\cordova\build.bat Buildfile: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\build.xml -set-mode-check: -set-debug-files: -check-env: [checkenv] Android SDK Tools Revision 22.6.0 [checkenv] Installed at C:\adt-bundle-windows-x86_64-20131030\android-sdk -setup: [echo] Project Name: PhoneGapTest [gettype] Project Type: Application -set-debug-mode: -debug-obfuscation-check: -pre-build: -build-setup: [getbuildtools] Using latest Build Tools: 19.0.0 [echo] Resolving Build Target for PhoneGapTest... [gettarget] Project Target: Android 4.4.2 [gettarget] API level: 19 [echo] ---------- [echo] Creating output directories if needed... [echo] ---------- [echo] Resolving Dependencies for PhoneGapTest... [dependency] Library dependencies: [dependency] [dependency] ------------------ [dependency] Ordered libraries: [dependency] [dependency] ------------------ [echo] ---------- [echo] Building Libraries with 'debug'... nodeps: -set-mode-check: -set-debug-files: -check-env: [checkenv] Android SDK Tools Revision 22.6.0 [checkenv] Installed at C:\adt-bundle-windows-x86_64-20131030\android-sdk -setup: [echo] Project Name: CordovaLib [gettype] Project Type: Android Library -set-debug-mode: -debug-obfuscation-check: -pre-build: -build-setup: [getbuildtools] Using latest Build Tools: 19.0.0 [echo] Resolving Build Target for CordovaLib... [gettarget] Project Target: Android 4.4.2 [gettarget] API level: 19 [echo] ---------- [echo] Creating output directories if needed... [echo] ---------- [echo] Resolving Dependencies for CordovaLib... [dependency] Library dependencies: [dependency] No Libraries [dependency] [dependency] ------------------ -code-gen: [mergemanifest] Found Deleted Target File [mergemanifest] Merging AndroidManifest files into one. [mergemanifest] Manifest merger disabled. Using project manifest only. [echo] Handling aidl files... [aidl] No AIDL files to compile. [echo] ---------- [echo] Handling RenderScript files... [echo] ---------- [echo] Handling Resources... [aapt] Found new input file [aapt] Generating resource IDs... [echo] ---------- [echo] Handling BuildConfig class... [buildconfig] No need to generate new BuildConfig. -pre-compile: -compile: [echo] Creating library output jar file... -post-compile: -obfuscate: -dex: [echo] Library project: do not convert bytecode... -crunch: [crunch] Crunching PNG Files in source dir: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\CordovaLib\res [crunch] To destination dir: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\CordovaLib\ant-build\res [crunch] Crunched 0 PNG files to update cache -package-resources: [echo] Library project: do not package resources... -package: [echo] Library project: do not package apk... -post-package: -do-debug: [echo] Library project: do not create apk... [propertyfile] Updating property file: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\CordovaLib\ant-build\build.prop [propertyfile] Updating property file: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\CordovaLib\ant-build\build.prop [propertyfile] Updating property file: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\CordovaLib\ant-build\build.prop [propertyfile] Updating property file: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\CordovaLib\ant-build\build.prop -post-build: debug: -code-gen: [mergemanifest] Found Deleted Target File [mergemanifest] Merging AndroidManifest files into one. [mergemanifest] Manifest merger disabled. Using project manifest only. [echo] Handling aidl files... [aidl] No AIDL files to compile. [echo] ---------- [echo] Handling RenderScript files... [echo] ---------- [echo] Handling Resources... [aapt] Found Deleted Target File [aapt] Generating resource IDs... [echo] ---------- [echo] Handling BuildConfig class... [buildconfig] No need to generate new BuildConfig. -pre-compile: [echo] Set jars path to: C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\CordovaLib\ant-build\classes.jar -compile: [javac] Compiling 4 source files to C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\ant-build\classes [javac] C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\src\org\apache\cordova\plugin\Echo.java:3: error: cannot find symbol [javac] import org.apache.cordova.Plugin; [javac] ^ [javac] symbol: class Plugin [javac] location: package org.apache.cordova [javac] C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\src\org\apache\cordova\plugin\Echo.java:12: error: cannot find symbol [javac] public class Echo extends Plugin { [javac] ^ [javac] symbol: class Plugin [javac] 2 errors 正在运行的命令:C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\cordova\build.bat 构建文件:C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\build.xml -设置模式检查: -设置调试文件: -检查环境: [checkenv]Android SDK工具修订版22.6.0 [checkenv]安装在C:\adt-bundle-windows-x86_64-20131030\android sdk -设置: [echo]项目名称:PhoneGapTest [gettype]项目类型:应用程序 -设置调试模式: -调试混淆检查: -预构建: -生成设置: [getbuildtools]使用最新的构建工具:19.0.0 [echo]正在解析PhoneGapTest的生成目标。。。 [gettarget]项目目标:Android 4.4.2 [gettarget]API级别:19 [回声]---------- [echo]如果需要,正在创建输出目录。。。 [回声]---------- [echo]正在解析PhoneGapTest的依赖项。。。 [依赖项]库依赖项: [依赖性] [依赖性]------------------ [依赖项]有序库: [依赖性] [依赖性]------------------ [回声]---------- [echo]正在使用“调试”生成库。。。 节点: -设置模式检查: -设置调试文件: -检查环境: [checkenv]Android SDK工具修订版22.6.0 [checkenv]安装在C:\adt-bundle-windows-x86_64-20131030\android sdk -设置: [echo]项目名称:CordovaLib [gettype]项目类型:Android库 -设置调试模式: -调试混淆检查: -预构建: -生成设置: [getbuildtools]使用最新的构建工具:19.0.0 [echo]正在解析CordovaLib的生成目标。。。 [gettarget]项目目标:Android 4.4.2 [gettarget]API级别:19 [回声]---------- [echo]如果需要,正在创建输出目录。。。 [回声]---------- [echo]正在解析CordovaLib的依赖项。。。 [依赖项]库依赖项: [依赖关系]没有库 [依赖性] [依赖性]------------------ -代码生成: [mergemanifest]找到已删除的目标文件 [mergemanifest]将AndroidManifest文件合并为一个文件。 [mergemanifest]已禁用清单合并。仅使用项目清单。 [echo]正在处理aidl文件。。。 [aidl]没有要编译的aidl文件。 [回声]---------- [echo]正在处理RenderScript文件。。。 [回声]---------- [echo]正在处理资源。。。 [aapt]找到了新的输入文件 [aapt]正在生成资源ID。。。 [回声]---------- [echo]正在处理BuildConfig类。。。 [buildconfig]无需生成新的buildconfig。 -预编译: -汇编: [echo]正在创建库输出jar文件。。。 -编译后: -混淆: -指数: [echo]库项目:不转换字节码。。。 -嘎吱嘎吱: [crunch]在源目录中处理PNG文件:C:\Users\virgil\projects\InstallerConnection2\sw\PhoneGapeExperiments\platforms\android\CordovaLib\res [crunch]到目标目录:C:\Users\virgil\projects\InstallerConnection2\sw\PhoneGapeExperiments\Platform\android\CordovaLib\ant build\res [crunch]压缩了0个PNG文件以更新缓存 -套餐资源: [echo]库项目:不打包资源。。。 -包装: [echo]库项目:不打包apk。。。 -邮包: -执行调试: [echo]库项目:不创建apk。。。 [propertyfile]正在更新属性文件:C:\Users\virgil\projects\InstallerConnection2\sw\PhoneGapeExperiments\Platform\android\CordovaLib\ant build\build.prop [propertyfile]正在更新属性文件:C:\Users\virgil\projects\InstallerConnection2\sw\PhoneGapeExperiments\Platform\android\CordovaLib\ant build\build.prop [propertyfile]正在更新属性文件:C:\Users\virgil\projects\InstallerConnection2\sw\PhoneGapeExperiments\Platform\android\CordovaLib\ant build\build.prop [propertyfile]正在更新属性文件:C:\Users\virgil\projects\InstallerConnection2\sw\PhoneGapeExperiments\Platform\android\CordovaLib\ant build\build.prop -建造后: 调试: -代码生成: [mergemanifest]找到已删除的目标文件 [mergemanifest]将AndroidManifest文件合并为一个文件。 [mergemanifest]已禁用清单合并。仅使用项目清单。 [echo]正在处理aidl文件。。。 [aidl]没有要编译的aidl文件。 [回声]---------- [echo]正在处理RenderScript文件。。。 [回声]---------- [echo]正在处理资源。。。 [aapt]找到已删除的目标文件 [aapt]正在生成资源ID。。。 [回声]---------- [echo]正在处理BuildConfig类。。。 [buildconfig]无需生成新的buildconfig。 -预编译: [echo]将jars路径设置为:C:\Users\virgil\projects\installerConnection2\sw\phonegapexperiments\platforms\android\CordovaLib\ant build\classes.jar -汇编: [javac]将4个源文件编译为C:\Users\virgil\projects\installerConnection2\sw\phonegapexperiments\platforms\android\ant build\classes [javac]C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\src\org\apache\cordova\plugin\Echo.java:3:错误:找不到符号 [javac]导入org.apache.cordova.Plugin; [javac]^ [javac]符号:类插件 [javac]位置:package org.apache.cordova [javac]C:\Users\virgil\projects\Installerconnect2\sw\phonegapexperiments\platforms\android\src\org\apache\cordova\plugin\Echo.java:12:错误:找不到符号 [javac]公共类Echo扩展插件{