【问题标题】:HERE map Error: missing license keyHERE 地图错误:缺少许可证密钥
【发布时间】:2017-03-09 08:27:34
【问题描述】:

我正在尝试从 HERE 做简单的 BasicMapActivity + CompositeMapFragment 教程,但无论我做什么,它都无法识别许可证密钥。

包名和我在他们网站上注册的一样,也试过把活动的名字放在他们网站上的包里(我觉得这很可笑),但这也没有解决。我添加了 3 个必需的元数据部分:appid、appcode、许可证密钥。仍然没有成功。还有其他提示吗?

BasicMapActivity.java

package hu.appz4.heretest;

import android.Manifest;
import android.content.pm.PackageManager;
import android.graphics.PointF;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import android.widget.Toast;

import com.here.android.mpa.ar.ARController;
import com.here.android.mpa.ar.ARController.Error;
import com.here.android.mpa.ar.ARIconObject;
import com.here.android.mpa.ar.ARObject;
import com.here.android.mpa.ar.CompositeFragment;
import com.here.android.mpa.common.GeoCoordinate;
import com.here.android.mpa.common.OnEngineInitListener;
import com.here.android.mpa.mapping.Map;
import com.here.android.mpa.mapping.MapFragment;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class BasicMapActivity extends AppCompatActivity {

}

Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest package="hu.appz4.heretest"
          xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <!-- Additional permission for LiveSight -->
    <uses-permission android:name="android.permission.CAMERA"/>

    <application
        android:allowBackup="true"
        android:hardwareAccelerated="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="com.here.android.maps.appid"
            android:value="the appid i copied from here site"/>
        <meta-data
            android:name="com.here.android.maps.apptoken"
            android:value="the appcode i copied from here site"/>
        <meta-data
            android:name="com.here.android.maps.license.key"
            android:value="the license key i copied from here site"/>

You can see on this image that the package name is correct on the site too

【问题讨论】:

    标签: android sdk key licensing


    【解决方案1】:

    通过将&lt;meta-data/&gt;标签移动到&lt;activity/&gt;标签下解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 2020-01-14
      • 1970-01-01
      相关资源
      最近更新 更多