Hello,
I decided to migrate my android only app which is really map heavy and thus slow to the new nativemaps library discussed here
http://www.codenameone.com/3/post/2014/03/mapping-natively.htmlI've tried my best to adapt the code and it builds and runs fine in simulator, but when I send it to the build server I get....
/tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:20: error: package com.google.android.gms.maps does not exist
[javac] import com.google.android.gms.maps.MapView;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:21: error: package com.google.android.gms.maps does not exist
[javac] import com.google.android.gms.maps.GoogleMap;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:24: error: package com.google.android.gms.maps.model does not exist
[javac] import com.google.android.gms.maps.model.Marker;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:25: error: package com.google.android.gms.maps.model does not exist
[javac] import com.google.android.gms.maps.model.MarkerOptions;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:26: error: package com.google.android.gms.maps.model does not exist
[javac] import com.google.android.gms.maps.model.LatLng;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:36: error: package com.google.android.gms.maps.model does not exist
[javac] import com.google.android.gms.maps.model.BitmapDescriptorFactory;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:37: error: package com.google.android.gms.maps does not exist
[javac] import com.google.android.gms.maps.CameraUpdateFactory;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:38: error: package com.google.android.gms.maps does not exist
[javac] import com.google.android.gms.maps.MapsInitializer;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:41: error: package com.google.android.gms.maps.model does not exist
[javac] import com.google.android.gms.maps.model.PolylineOptions;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:42: error: package com.google.android.gms.maps.model does not exist
[javac] import com.google.android.gms.maps.model.Polyline;
[javac] ^
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:46: error: cannot find symbol
[javac] private MapView view;
[javac] ^
[javac] symbol: class MapView
[javac] location: class InternalNativeMapsImpl
[javac] /tmp/build6106108397213807745xxx/Application/src/com/codename1/googlemaps/InternalNativeMapsImpl.java:47: error: cannot find symbol
And it just goes on pretty much forever.
I included the cn1lib in my lib folder and hit refresh libs.
The code in question looks like this...
@Override
protected void postMain(Form f) {
Container nMapTab = findNativeMapTab();
final MapContainer cnt = new MapContainer();
Vector<MapObject> points = Application.getInstance().getAllPoints();
Enumeration<MapObject> elements = points.elements();
while(elements.hasMoreElements()){
MapObject point = elements.nextElement();
cnt.addMarker(null, point.getLocation(),point.getName(), point.getFormattedAddress(), new MapSelectListener());
}
nMapTab.setLayout(new BorderLayout());
nMapTab.addComponent(BorderLayout.CENTER, cnt);
}
I'm not really sure what I'm doing wrong here. Thanks for any help!