Android - исходящие транзакции из этого процесса должны быть FLAG_ONEWAY - PullRequest
0 голосов
/ 17 октября 2018

При запуске приложения Android на устройстве Moto G6 возникают две проблемы (на других устройствах или в эмуляторе такой проблемы нет).В моем приложении есть простая функция LoginActivity, которая после успешного входа в систему запускает MainActivity (в onPostExecute of AsyncTask):

val intent = Intent(this@LoginActivity, MainActivity::class.java)
startActivity(intent)

Однако в Moto G6 (не происходит в Sony Xperia) возникает ошибка, что транзакция должнабыть ONEWAY:

10-17 07:50:45.058 1878-2153/? W/Binder: Outgoing transactions from this process must be FLAG_ONEWAY
java.lang.Throwable
    at android.os.BinderProxy.transact(Binder.java:736)
    at android.app.assist.AssistStructure$ParcelTransferReader.fetchData(AssistStructure.java:407)
    at android.app.assist.AssistStructure$ParcelTransferReader.go(AssistStructure.java:343)
    at android.app.assist.AssistStructure.ensureData(AssistStructure.java:2110)
    at com.android.server.autofill.Session$1.send(Session.java:200)
    at com.android.server.am.ActivityManagerService.reportAssistContextExtras(ActivityManagerService.java:13475)
    at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2467)
    at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3082)
    at android.os.Binder.execTransact(Binder.java:674)

Любое предложение или помощь приветствуются, спасибо.

1 Ответ

0 голосов
/ 06 августа 2019

У меня было это без причины.отключить мгновенный запуск, если он включен.Очистить проект (несколько раз, если не достаточно) и перестроить проект

...