起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2084|回复: 2

[处理中4] 修改了cordova插件java文件代码,打包报找不到符号错误

[复制链接]

12

主题

49

帖子

113

积分

初级会员

Rank: 2

积分
113
QQ
发表于 2017-5-24 14:55:19 | 显示全部楼层 |阅读模式
在百度地图的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

12

主题

49

帖子

113

积分

初级会员

Rank: 2

积分
113
QQ
 楼主| 发表于 2017-5-24 14:56:15 | 显示全部楼层
求解决方法
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-5-24 16:31:33 | 显示全部楼层

你发个完整的日志文件过来我给你问问
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-27 19:41 , Processed in 0.069896 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表