我在使用cordova 4.0.0,我想安装phonegap谷歌地图插件 - https://github.com/wf9a5m75/phonegap-googlemaps-plugin
按照说明继续安装后,我在cordova build
命令中遇到了编译问题。
/home/etouraille/src/app/platforms/android/src/plugin/google/maps/GoogleMaps.java:15: error: cannot find symbol
import org.apache.cordova.ScrollEvent;
^
symbol: class ScrollEvent
location: package org.apache.cordova
/home/etouraille/src/app/platforms/android/src/plugin/google/maps/GoogleMaps.java:138: error: cannot find symbol
root = (ViewGroup) webView.getParent();
^
symbol: method getParent()
location: variable webView of type CordovaWebView
/home/etouraille/src/app/platforms/android/src/plugin/google/maps/GoogleMaps.java:197: error: cannot find symbol
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
^
symbol: method setLayerType(int,<null>)
location: variable webView of type CordovaWebView
/home/etouraille/src/app/platforms/android/src/plugin/google/maps/GoogleMaps.java:206: error: cannot find symbol
webView.setBackgroundColor(0);
我终于得到了解决方案:看看评论,它是在删除android平台时降级cordova,同时cordova要求我安装android 19,我有一些解决了java路径的问题。
答案 0 :(得分:1)
与Cordova的新版本存在兼容性问题。将Cordova降级为3.6.3
解决了这个问题。
第1步:从Cordova项目中删除android
平台:
cordova platform remove android
步骤2:安装兼容版本的Cordova:
npm install -g cordova@3.6.3-0.2.13
步骤3:将android
平台添加回Cordova项目:
cordova platform add android