2015-07-21 3 views
3

Я скачал и зарегистрировался для оценки Премиум Mobile SDK для Android здесь. Однако при инициализации возвращается ошибка: OPERATION_NOT_ALLOWED. Есть ли что-то, что я делаю неправильно? Есть ли что-то, что ЗДЕСЬ должно делать централизованно на их конце, чтобы дать оценку?Ошибка мобильного SDK: 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()); 

ответ

4

Когда вы зарегистрировали оценку, вас спросили об пространстве имен.
Это пространство имен на самом деле является applicationId вашего приложения (тот, который вы положили в build.gradle).

Если вы не можете вспомнить пространство имен, которое вы предоставили во время регистрации, просто зарегистрируйте новую оценку с помощью приложения, которое вы используете. Исходное пространство имен, которое вы предоставили, недоступно для извлечения из панели управления.

Мне потребовалось пару часов, чтобы узнать.

+0

Спасибо! Вот и все. Предложения для команды ЗДЕСЬ. 1) Сделайте доступное пространство имен на панели управления. 2) Возвратите менее двусмысленную ошибку для этой ситуации. – Rico

2

Также убедитесь, что вы обновили 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> 
Смежные вопросы