Java AndroidLocationPlayServiceManager上的生成错误

Java AndroidLocationPlayServiceManager上的生成错误,java,android,google-play,codenameone,Java,Android,Google Play,Codenameone,我的最新版本失败了。我在构建提示中有android.includePlayServices=true。这实际上在两三天前工作正常,所以不确定是什么原因造成的。我使用谷歌cn1库在我的应用程序中使用谷歌地图: /tmp/build6792756217656774137xxx/Marketta/src/main/java/com/andira/mobile/MarkettaStub.java:51: error: cannot find symbol com.codename1.impl.andro

我的最新版本失败了。我在构建提示中有android.includePlayServices=true。这实际上在两三天前工作正常,所以不确定是什么原因造成的。我使用谷歌cn1库在我的应用程序中使用谷歌地图:

/tmp/build6792756217656774137xxx/Marketta/src/main/java/com/andira/mobile/MarkettaStub.java:51: error: cannot find symbol
com.codename1.impl.android.AndroidNativeUtil.addLifecycleListener(com.codename1.location.AndroidLocationPlayServiceManager.getInstance());
                                                                                        ^
  symbol:   class AndroidLocationPlayServiceManager
  location: package com.codename1.location
/tmp/build6792756217656774137xxx/Marketta/src/main/java/com/andira/mobile/MarkettaStub.java:52: error: cannot find symbol
com.codename1.social.GoogleImpl.init();
                    ^
  symbol:   class GoogleImpl
  location: package com.codename1.social
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
2 errors

这可能是由于最近将GooglPlayServices分离为单个库造成的

您将需要额外的构建提示来实现这一点。具体而言:

android.playService.maps=true
android.playService.location=true
尽管有人说如果你不添加这些,那么默认情况下会添加所有内容。试试看它是否能解决你的问题

在codemane one博客上阅读更多关于这些变化的信息