Android 此处API-HelloMap示例未使用4.5.0运行-选项不支持编写等

Android 此处API-HelloMap示例未使用4.5.0运行-选项不支持编写等,android,here-api,Android,Here Api,我开始探索Android上地图相关操作的API。我从GitHub上给出的HelloMap示例开始: 但是,在插入key_id和key_secret并将4.5.0 aar添加到libs文件夹后,我无法在emulator中执行该示例 在我的运行日志中,我看到几个异常/问题: E/HttpClient: HttpClient::HttpTask::run exception: java.net.ProtocolException: OPTIONS does not support writing W/

我开始探索Android上地图相关操作的API。我从GitHub上给出的HelloMap示例开始:

但是,在插入key_id和key_secret并将4.5.0 aar添加到libs文件夹后,我无法在emulator中执行该示例

在我的运行日志中,我看到几个异常/问题:

E/HttpClient: HttpClient::HttpTask::run exception: java.net.ProtocolException: OPTIONS does not support writing
W/System.err: java.net.ProtocolException: OPTIONS does not support writing
        at com.android.okhttp.internal.huc.HttpURLConnectionImpl.initHttpEngine(HttpURLConnectionImpl.java:327)
W/System.err:     at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:123)
        at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:257)
...
D/NetworkAndroid: 09:37:26.432 [DEBUG] NetworkAndroid - CompleteRequest, request_id=1,  uploaded_bytes=37,  downloaded_bytes=0, url=https://account.api.here.com, status=-1
I/OlpClientSettingsFactory: 09:37:26.432 [INFO] OlpClientSettingsFactory - PrewarmConnection: completed for url='https://account.api.here.com', status='-1 java.net.ProtocolException: OPTIONS does not support writing'
E/HttpClient: HttpClient::HttpTask::run exception: java.net.ProtocolException: OPTIONS does not support writing
W/System.err: java.net.ProtocolException: OPTIONS does not support writing
...
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
I/art: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
        at void android.support.v4.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341)
        at void android.support.v7.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62)
E/HttpClient:HttpClient::HttpTask::run exception:java.net.ProtocolException:OPTIONS不支持写入
W/System.err:java.net.ProtocolException:OPTIONS不支持写入
位于com.android.okhttp.internal.huc.HttpURLConnectionImpl.initHttpEngine(HttpURLConnectionImpl.java:327)
W/System.err:com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:123)
位于com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:257)
...
D/NetworkAndroid:09:37:26.432[DEBUG]NetworkAndroid-CompleteRequest,请求id=1,上传字节=37,下载字节=0,url=https://account.api.here.com,状态=-1
I/OlpClientSettingsFactory:09:37:26.432[信息]OlpClientSettingsFactory-预热连接:已为url='1'完成https://account.api.here.com“,状态=”-1 java.net.ProtocolException:选项不支持写入”
E/HttpClient:HttpClient::HttpTask::运行异常:java.net.ProtocolException:选项不支持写入
W/System.err:java.net.ProtocolException:OPTIONS不支持写入
...
W/art:Android 4.1之前的Android.graphics.PorterDuffColorFilter方法Android.support.graphics.drawable.VectorDrawableCompat.UpdatentFilter(Android.graphics.PorterDuffColorFilter,Android.content.res.ColorStateList,Android.graphics.PorterDuff$模式)将错误地重写android.graphics.drawable.drawable中的包私有方法
I/art:拒绝对以前失败的类java.lang.class:java.lang.NoClassDefFoundError:解析失败:Landroid/view/view$OnUnhandledKeyEventListener;
在void android.support.v4.view.ViewCompat.setBackground(android.view.view,android.graphics.drawable.drawable)(ViewCompat.java:2341)
位于void android.support.v7.widget.ActionBarContainer.(android.content.Context,android.util.AttributeSet)(ActionBarContainer.java:62)
几周前,我在这里用一个旧版本做了一个测试,效果很好。不幸的是,我没有该项目的备份。然而,我假设GitHub上给出的示例应该是开箱即用的。我是否遗漏了任何强制性步骤


如果你需要更多的信息,请告诉我。正如我所说的,我添加了我所知道的所有细节(aar、key\u id、key\u secret)。我在Windows和MAC上进行了测试。在这两个方面都不起作用。

您好,我们还尝试使用最新的aar文件运行此示例,并且我们成功地运行了演示。您粘贴的错误日志指向某些客户端错误。请尝试运行其他示例来检查您的仿真器设置。如果您看到一个空白屏幕,并且应用程序没有崩溃,则您的凭据很可能无效。请注意,在您的帐户中,凭据仅显示应用程序ID和密钥ID。所需的密钥仅在首次创建时显示一次。当您稍后返回developer.here.com上的此凭据页面时,您将不再看到密钥-并且可能是由于错误,您复制了应用程序ID?对于Explore版本,不需要应用程序ID。@Datasun:感谢您指出这一点。我知道这一点。我保存了我的密钥,并检查了是否使用了正确的ID/密钥。@我的支持谢谢您的反馈。emulator正在为其他应用程序(例如Android Studio中的示例应用程序)正常运行。我还添加了一个新的仿真器,它也出现了同样的问题。正如我在文章中提到的,在我的MAC上它也不工作。上面的错误消息指向Android。这将是有趣的,看看你在Mac电脑上得到什么确切的错误。有一些最低要求,你确定你已经满足了所有要求吗?例如,如果我没有错,则需要Mac OS Catalina。此外,还不清楚您是否经历了碰撞或其他情况。还有一个想法,如果你认为这是由一个新版本引起的,就用一个旧的工件试试这个例子。它们仍然可用。