在AndroidLocationPlayServiceManager上构建错误

时间:2016-02-04 22:42:27

标签: java android google-play codenameone

我的最新版本失败了。我在构建提示中有android.includeGPlayServices = true。这实际上在两三天前工作正常,所以不确定是什么导致它。我使用google cn1 lib在我的应用中使用谷歌地图。 :

/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

1 个答案:

答案 0 :(得分:2)

这可能是由GooglPlayServices最新分离到各个库造成的。

您需要额外的构建提示才能实现这一目标。特别是这些:

android.playService.maps=true
android.playService.location=true

虽然有人说如果你不添加这些,默认情况下会添加所有内容。试试这是否可以解决您的问题。

在codemane one blog here上详细了解这些更改。