我已经下载并注册了这里的Premium对Android的评估。但是,在初始化过程中会返回一个错误: OPERATION_NOT_ALLOWED。我做错什么了吗?这里有什么东西需要在它们的末端集中做才能进行评估吗?
mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.mapfragment);
mapFragment.init(new OnEngineInitListener() {
@Override
public void onEngineInitializationCompleted(OnEngineInitListener.Error error) {
Log.wtf("Main", "error: " + error.toString());发布于 2015-07-31 07:53:10
注册评估时,会询问有关命名空间的问题。
该名称空间实际上是应用程序的applicationId (您在build.gradle中放置的名称空间)。
如果您不记得在注册期间提供的命名空间,只需向您正在使用的applicationId注册一个新的评估即可。您提供的原始名称空间无法从仪表板中检索。
我花了几个小时才知道。
发布于 2015-10-01 11:46:11
还要确保您已经用您的评估值更新了AndroidManifest.xml:
<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.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity
...
</activity>
<meta-data android:name="com.here.android.maps.appid" android:value="your evaluation value"/>
<meta-data android:name="com.here.android.maps.apptoken" android:value="your evaluation value"/>
<meta-data android:name="com.here.android.maps.license.key" android:value="your evaluation value"/>
<service android:exported="true" android:label="HereMapService" android:name="com.here.android.mpa.service.MapService" android:process="global.Here.Map.Service.v2">
<intent-filter>
<action android:name="com.here.android.mpa.service.MapService">
</action>
</intent-filter>
</service>
</application>https://stackoverflow.com/questions/31550986
复制相似问题