2015-08-19 3 views
0

Ошибка появляется, когда я вызываю UnityPlayerActivity из Unity. Пожалуйста, помогите.UnityPlayerActivity: java.lang.RuntimeException: не удается создать обработчик внутри потока, который не вызвал Looper.prepare()

AndroidJavaException: java.lang.RuntimeException: Невозможно создать обработчик внутри потока, который не называется Looper.prepare()

ява код

public class sampleActivity extends UnityPlayerActivity { 

    private mActivity; 
    private mAppId; 
    private mLicenseKey; 
    private mService; 

    public sampleActivity (Activity activity, String appId, String licenseKey, String service){ 
    mActivity = activity; 
    mAppId  = appId; 
    mLicenseKey = licenseKey; 
    mService  = service; 
    } 
} 

CS код

AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); 
AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity"); 
Plugin = new AndroidJavaObject("com.sample.sampleActivity ",new object[]{activity,appId,licenceKey,sku}); 
+0

Эта ошибка обычно означает, что вы изменяете или получаете доступ к потоку пользовательского интерфейса из рабочего потока. – poss

ответ

Смежные вопросы

 Смежные вопросы