无法初始化地图片段:AndroidManifest.xml 文件中缺少许可证密钥
Cannot initialize Map Fragment: Missing license key in the AndroidManifest.xml file
我正在使用 HERE Android SDK Premium Edition Evaluation 版本。我已经在我的应用程序中复制了 BasicMapActivity
,但是当我尝试初始化 mapFragment
时,我在标题中收到了错误报告。我已经仔细检查了我的计划中报告的凭据。我不明白为什么我总是收到这个错误。谁能帮我理解一下?
这是我的AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.opti.routingdemoapp">
<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"/>
<application
android:hardwareAccelerated="true"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name="com.opti.routingdemoapp.BasicMapActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service
android:name="com.here.android.mpa.service.MapService"
android:label="HereMapService"
android:process="global.Here.Map.Service.v2"
android:exported="true" >
<intent-filter>
<action android:name="com.here.android.mpa.service.MapService" >
</action>
</intent-filter>
</service>
<meta-data android:name="com.here.android.maps.appid"
android:value="lj9AGjf7NkRmVtQcnCy6"/>
<meta-data android:name="com.here.android.maps.apptoken"
android:value="1_QQ9-svVHpi5y9AnzW1uQ"/>
<meta-data android:name="com.here.android.maps.license.key"
android:value="c7Ij7a7NI78bBCJezCICLpvhJA1swhHbyvJQkIEL4w99SCeXr0npnK8BGEeFYmJje8dD0mOwxeDjXoOotTsTnckJUQsl0sDLVs1g/pPF0Fws6U/4Dhj+2Qvhk/OU7L/ZCK6gXuu5OJP4L6p+/oEcsvHcGpPS7JqkQQ2sMtl4qq5HNQpy18ALZywAD+hKppgkyZzfxqXNqMz1lRbaJMk6RjkxkjnX1B3V0ujvXZ6zO/WOotJ2SlI/Up8C5bc1zimoj7Hk8NoivEvtxN0h36zI8kfGfUgFDe5t1a/vk45wSSJbFwi/ySqTkq9YkykNZKjhhTdAfy74O/F/CdV8TPMHY3cOTVJ0m3GEnyazZKH+6Ix1YVWuJmIjd4rYXg+ROPc1TY83cQe6CkqavNHDk94dmx2Ny0alxQ1kmseHLPnfKKGGTE8fSJt0RnIemvNQvFFUT2NX6d9DYW1ypVIsEZYaMtgZDULP7kcqd3I+NL0oL+TSRf2MmrOLrq9VzJ63HSpfv90MYoI8w8Au1jYzx0Dq8JEqgQvzyl7tfr/Pw4GfBTRpFKPUSkRqp1oX6Us5nKNTUcbolbskPUwl9zlBidlpl2uO7hDKFB52zPgWYJ+BjmQ2CWK0plhdtJfFBMcpBOSxHzEPtZo5cmptdXDJeC5aFzvV5BT/lPWMw7pA1GR4URo="/>
</application>
</manifest>
这些是我的凭证信息:
APP ID
lj9AGjf7NkRmVtQcnCy6
APP CODE
1_QQ9-svVHpi5y9AnzW1uQ
NAMESPACE
com.opti.RoutingDemoApp
LICENSE KEY
c7Ij7a7NI78bBCJezCICLpvhJA1swhHbyvJQkIEL4w99SCeXr0npnK8BGEeFYmJje8dD0mOwxeDjXoOotTsTnckJUQsl0sDLVs1g/pPF0Fws6U/4Dhj+2Qvhk/OU7L/ZCK6gXuu5OJP4L6p+/oEcsvHcGpPS7JqkQQ2sMtl4qq5HNQpy18ALZywAD+hKppgkyZzfxqXNqMz1lRbaJMk6RjkxkjnX1B3V0ujvXZ6zO/WOotJ2SlI/Up8C5bc1zimoj7Hk8NoivEvtxN0h36zI8kfGfUgFDe5t1a/vk45wSSJbFwi/ySqTkq9YkykNZKjhhTdAfy74O/F/CdV8TPMHY3cOTVJ0m3GEnyazZKH+6Ix1YVWuJmIjd4rYXg+ROPc1TY83cQe6CkqavNHDk94dmx2Ny0alxQ1kmseHLPnfKKGGTE8fSJt0RnIemvNQvFFUT2NX6d9DYW1ypVIsEZYaMtgZDULP7kcqd3I+NL0oL+TSRf2MmrOLrq9VzJ63HSpfv90MYoI8w8Au1jYzx0Dq8JEqgQvzyl7tfr/Pw4GfBTRpFKPUSkRqp1oX6Us5nKNTUcbolbskPUwl9zlBidlpl2uO7hDKFB52zPgWYJ+BjmQ2CWK0plhdtJfFBMcpBOSxHzEPtZo5cmptdXDJeC5aFzvV5BT/lPWMw7pA1GR4URo=
提前感谢您的任何建议。
应用程序包名称 "com.opti.routingdemoapp.BasicMapActivity" 是否与您提供给 developer.here.com 以生成权限密钥的名称匹配?
问题可能是此 AndroidManifest 文件中的命名空间与您提供的不匹配。
我正在使用 HERE Android SDK Premium Edition Evaluation 版本。我已经在我的应用程序中复制了 BasicMapActivity
,但是当我尝试初始化 mapFragment
时,我在标题中收到了错误报告。我已经仔细检查了我的计划中报告的凭据。我不明白为什么我总是收到这个错误。谁能帮我理解一下?
这是我的AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.opti.routingdemoapp">
<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"/>
<application
android:hardwareAccelerated="true"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name="com.opti.routingdemoapp.BasicMapActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service
android:name="com.here.android.mpa.service.MapService"
android:label="HereMapService"
android:process="global.Here.Map.Service.v2"
android:exported="true" >
<intent-filter>
<action android:name="com.here.android.mpa.service.MapService" >
</action>
</intent-filter>
</service>
<meta-data android:name="com.here.android.maps.appid"
android:value="lj9AGjf7NkRmVtQcnCy6"/>
<meta-data android:name="com.here.android.maps.apptoken"
android:value="1_QQ9-svVHpi5y9AnzW1uQ"/>
<meta-data android:name="com.here.android.maps.license.key"
android:value="c7Ij7a7NI78bBCJezCICLpvhJA1swhHbyvJQkIEL4w99SCeXr0npnK8BGEeFYmJje8dD0mOwxeDjXoOotTsTnckJUQsl0sDLVs1g/pPF0Fws6U/4Dhj+2Qvhk/OU7L/ZCK6gXuu5OJP4L6p+/oEcsvHcGpPS7JqkQQ2sMtl4qq5HNQpy18ALZywAD+hKppgkyZzfxqXNqMz1lRbaJMk6RjkxkjnX1B3V0ujvXZ6zO/WOotJ2SlI/Up8C5bc1zimoj7Hk8NoivEvtxN0h36zI8kfGfUgFDe5t1a/vk45wSSJbFwi/ySqTkq9YkykNZKjhhTdAfy74O/F/CdV8TPMHY3cOTVJ0m3GEnyazZKH+6Ix1YVWuJmIjd4rYXg+ROPc1TY83cQe6CkqavNHDk94dmx2Ny0alxQ1kmseHLPnfKKGGTE8fSJt0RnIemvNQvFFUT2NX6d9DYW1ypVIsEZYaMtgZDULP7kcqd3I+NL0oL+TSRf2MmrOLrq9VzJ63HSpfv90MYoI8w8Au1jYzx0Dq8JEqgQvzyl7tfr/Pw4GfBTRpFKPUSkRqp1oX6Us5nKNTUcbolbskPUwl9zlBidlpl2uO7hDKFB52zPgWYJ+BjmQ2CWK0plhdtJfFBMcpBOSxHzEPtZo5cmptdXDJeC5aFzvV5BT/lPWMw7pA1GR4URo="/>
</application>
</manifest>
这些是我的凭证信息:
APP ID
lj9AGjf7NkRmVtQcnCy6
APP CODE
1_QQ9-svVHpi5y9AnzW1uQ
NAMESPACE
com.opti.RoutingDemoApp
LICENSE KEY
c7Ij7a7NI78bBCJezCICLpvhJA1swhHbyvJQkIEL4w99SCeXr0npnK8BGEeFYmJje8dD0mOwxeDjXoOotTsTnckJUQsl0sDLVs1g/pPF0Fws6U/4Dhj+2Qvhk/OU7L/ZCK6gXuu5OJP4L6p+/oEcsvHcGpPS7JqkQQ2sMtl4qq5HNQpy18ALZywAD+hKppgkyZzfxqXNqMz1lRbaJMk6RjkxkjnX1B3V0ujvXZ6zO/WOotJ2SlI/Up8C5bc1zimoj7Hk8NoivEvtxN0h36zI8kfGfUgFDe5t1a/vk45wSSJbFwi/ySqTkq9YkykNZKjhhTdAfy74O/F/CdV8TPMHY3cOTVJ0m3GEnyazZKH+6Ix1YVWuJmIjd4rYXg+ROPc1TY83cQe6CkqavNHDk94dmx2Ny0alxQ1kmseHLPnfKKGGTE8fSJt0RnIemvNQvFFUT2NX6d9DYW1ypVIsEZYaMtgZDULP7kcqd3I+NL0oL+TSRf2MmrOLrq9VzJ63HSpfv90MYoI8w8Au1jYzx0Dq8JEqgQvzyl7tfr/Pw4GfBTRpFKPUSkRqp1oX6Us5nKNTUcbolbskPUwl9zlBidlpl2uO7hDKFB52zPgWYJ+BjmQ2CWK0plhdtJfFBMcpBOSxHzEPtZo5cmptdXDJeC5aFzvV5BT/lPWMw7pA1GR4URo=
提前感谢您的任何建议。
应用程序包名称 "com.opti.routingdemoapp.BasicMapActivity" 是否与您提供给 developer.here.com 以生成权限密钥的名称匹配?
问题可能是此 AndroidManifest 文件中的命名空间与您提供的不匹配。