|
在百度地图的cordova插件里面新整合了一个方法功能,修改完代码之后在AndroidStudio测试通过,但是把代码复制回去插件中后,在wex5中打包,就找不到使用的类了,比如Http和Pattern。具体错误如下: -pre-compile: -compile: [javac] Compiling 14 source files to D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\bin\classes [javac] D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:127: 错误: 找不到符号 [javac] boolean b1 = Pattern.matches("^(-?\\d+)(\\.\\d+)?$",latitude); [javac] ^ [javac] 符号: 变量 Pattern [javac] 位置: 类 BaiduLocation [javac] D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:128: 错误: 找不到符号 [javac] boolean b2 = Pattern.matches("^(-?\\d+)(\\.\\d+)?$",longtitude); [javac] ^ [javac] 符号: 变量 Pattern [javac] 位置: 类 BaiduLocation [javac] D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:178: 错误: 找不到符号 [javac] activity = this.cordova.getActivity(); [javac] ^ [javac] 符号: 变量 activity [javac] 位置: 类 BaiduLocation [javac] D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:187: 错误: 找不到符号 [javac] String baiduKey = activity.getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA).metaData.getString("com.baidu.lbsapi.API_KEY").trim(); [javac] ^ [javac] 符号: 变量 activity [javac] D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:187: 错误: 找不到符号 [javac] String baiduKey = activity.getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA).metaData.getString("com.baidu.lbsapi.API_KEY").trim(); [javac] ^ [javac] 符号: 变量 activity [javac] D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:188: 错误: 找不到符号 [javac] result = Http.Get(String.format("http://api.map.baidu.com/geocoder/v2/?ak=%s&callback=renderReverse&location=%s,%s&output=json&pois=1&mcode=%s", baiduKey, latitud, longitud, null)); [javac] ^ [javac] 符号: 变量 Http [javac] D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\src\com\justep\cordova\plugin\baidulocation\BaiduLocation.java:192: 错误: 找不到符号 [javac] }catch (JSONException e) { [javac] ^ [javac] 符号: 类 JSONException [javac] 注: D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\src\com\epcbm\X5.java使用或覆盖了已过时的 API。 [javac] 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 [javac] 7 个错误 BUILD FAILED D:\weX5-AppProject\tools\adt-sdk\tools\ant\build.xml:716: The following error occurred while executing this line: D:\weX5-AppProject\tools\adt-sdk\tools\ant\build.xml:730: Compile failed; see the compiler error output for details. Total time: 6 seconds D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\cordova\node_modules\q\q.js:126 throw e; ^ Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\build.xml Error: D:\weX5-AppProject\model\Native\logTimeDemo\build\src\platforms\android\cordova\build.bat: Command failed with exit code 8 at ChildProcess.whenDone (D:\weX5-AppProject\tools\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Process.ChildProcess._handle.onexit (child_process.js:810:5)****ERROR****: 子任务 "exec" 执行失败。****ERROR****: 任务 "buildAndroid" 执行失败。****ERROR****: 执行出错:****ERROR****: 错误信息: exec returned: 1
|
|