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});
Эта ошибка обычно означает, что вы изменяете или получаете доступ к потоку пользовательского интерфейса из рабочего потока. – poss