Alguem me ajuda, tava tentando baixa um apk quando apareceu esse erro

17 respostas Resolvido
F
java.io.IOException: Failed to allocate 168772966 because only 0 allocatable

at java.lang.reflect.Constructor.newInstance0(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:334)

at android.os.ParcelableException.readFromParcel(ParcelableException.java:56)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:82)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:80)

at android.os.Parcel.readParcelable(Parcel.java:2876)

at android.os.Parcel.readException(Parcel.java:2024)

at android.os.Parcel.readException(Parcel.java:1975)

at android.content.pm.IPackageInstallerSession$Stub$Proxy.openWrite(IPackageInstallerSession.java:232)

at android.content.pm.PackageInstaller$Session.openWrite(PackageInstaller.java:806)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.install(RootlessSaiPackageInstaller.java:94)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.lambda$enqueueSession$0$RootlessSaiPackageInstaller(RootlessSaiPackageInstaller.java:70)

at com.aefyr.sai.installer2.impl.rootless.-$$Lambda$RootlessSaiPackageInstaller$ivyAcunEgIkYlu_dB2vN6MOWZPU.run(Unknown Source:6)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)

at java.lang.Thread.run(Thread.java:764)

17 Respostas

staroski

Você está tentando alocar 160 MB numa paulada só?

F

Sim…Já baixei esse apk antes e foi os 160 Mb eu acho

F

Tenho que baixa um Apk com menos Mb entao?

staroski
Solucao aceita

Como é seu código que baixa ele?
Ao invés de tentar baixar 160MB de uma vez, vai baixando em um buffer de 8KB por exemplo.

F

Vlw mano consegui baixa, consegui arranjar um jeito de baixar de pouco em pouco o app

Arhtur_Antony

Como você baixou o arquivo apk em pasta zip de pouco em pouco?

Kaua_Gois

Opa o sr pode me informa um jeito de fazer isso não sei mexer muito com essas coisas do celular

staroski

Posta o código que você tem atualmente, que fica fácil adaptar pra usar um buffer.

Stewart_Andres_EM

Como faço para resolver esse erro?

java.io.IOException: Failed to allocate 510622124 because only 242454528 allocatable

at java.lang.reflect.Constructor.newInstance0(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:343)

at android.os.ParcelableException.readFromParcel(ParcelableException.java:56)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:82)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:79)

at android.os.Parcel.readParcelable(Parcel.java:3284)

at android.os.Parcel.createExceptionOrNull(Parcel.java:2371)

at android.os.Parcel.createException(Parcel.java:2360)

at android.os.Parcel.readException(Parcel.java:2343)

at android.os.Parcel.readException(Parcel.java:2285)

at android.content.pm.IPackageInstallerSession$Stub$Proxy.openWrite(IPackageInstallerSession.java:533)

at android.content.pm.PackageInstaller$Session.openWrite(PackageInstaller.java:1025)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.install(RootlessSaiPackageInstaller.java:94)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.lambda$enqueueSession$0$RootlessSaiPackageInstaller(RootlessSaiPackageInstaller.java:70)

at com.aefyr.sai.installer2.impl.rootless.-$$Lambda$RootlessSaiPackageInstaller$ivyAcunEgIkYlu_dB2vN6MOWZPU.run(Unknown Source:6)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)

at java.lang.Thread.run(Thread.java:923)

Caused by: android.os.RemoteException: Remote stack trace:

at android.util.ExceptionUtils.wrap(ExceptionUtils.java:34)

at com.android.server.pm.PackageInstallerSession.openWrite(PackageInstallerSession.java:952)

at android.content.pm.IPackageInstallerSession$Stub.onTransact(IPackageInstallerSession.java:253)

at android.os.Binder.execTransactInternal(Binder.java:1154)

at android.os.Binder.execTransact(Binder.java:1123)
staroski

Você está tentando alocar 500MB mas só tem 230MB disponível.
Como está o código que baixa o APK?

D

Bom dia como eu descubro qual é esse código?

To tentando instalar um apk e da esse erro

java.io.IOException: Failed to allocate [telefone removido] because only [telefone removido] allocatable

at java.lang.reflect.Constructor.newInstance0(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:343)

at android.os.ParcelableException.readFromParcel(ParcelableException.java:56)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:82)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:79)

at android.os.Parcel.readParcelable(Parcel.java:2790)

at android.os.Parcel.createException(Parcel.java:1961)

at android.os.Parcel.readException(Parcel.java:1934)

at android.os.Parcel.readException(Parcel.java:1884)

at android.content.pm.IPackageInstallerSession$Stub$Proxy.openWrite(IPackageInstallerSession.java:256)

at android.content.pm.PackageInstaller$Session.openWrite(PackageInstaller.java:836)

at a.qm7.o(Unknown Source:151)

at a.qm7.p(Unknown Source:0)

at a.pm7.run(Unknown Source:6)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:459)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)

at java.lang.Thread.run(Thread.java:764)

Caused by: android.os.RemoteException: Remote stack trace:

at android.util.ExceptionUtils.wrap(ExceptionUtils.java:34)

at com.android.server.pm.PackageInstallerSession.openWrite(PackageInstallerSession.java:676)

at android.content.pm.IPackageInstallerSession$Stub.onTransact(IPackageInstallerSession.java:82)

at android.os.Binder.execTransact(Binder.java:739)
Arthur_Mateus_Cruz

OI, TEM COMO VC ME AJUDAR? N SEI COMO FAÇO PARA BAIXAR DE POUCO EM POUCO

java.io.IOException: Failed to allocate [telefone removido] because only 880721920 allocatable

at java.lang.reflect.Constructor.newInstance0(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:343)

at android.os.ParcelableException.readFromParcel(ParcelableException.java:56)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:82)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:79)

at android.os.Parcel.readParcelable(Parcel.java:2973)

at android.os.Parcel.createException(Parcel.java:2066)

at android.os.Parcel.readException(Parcel.java:2039)

at android.os.Parcel.readException(Parcel.java:1987)

at android.content.pm.IPackageInstallerSession$Stub$Proxy.openWrite(IPackageInstallerSession.java:469)

at android.content.pm.PackageInstaller$Session.openWrite(PackageInstaller.java:935)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.install(RootlessSaiPackageInstaller.java:94)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.lambda$enqueueSession$0$RootlessSaiPackageInstaller(RootlessSaiPackageInstaller.java:70)

at com.aefyr.sai.installer2.impl.rootless.-$$Lambda$RootlessSaiPackageInstaller$ivyAcunEgIkYlu_dB2vN6MOWZPU.run(Unknown Source:6)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)

at java.lang.Thread.run(Thread.java:919)

Caused by: android.os.RemoteException: Remote stack trace:

at android.util.ExceptionUtils.wrap(ExceptionUtils.java:34)

at com.android.server.pm.PackageInstallerSession.openWrite(PackageInstallerSession.java:707)

at android.content.pm.IPackageInstallerSession$Stub.onTransact(IPackageInstallerSession.java:231)

at android.os.Binder.execTransactInternal(Binder.java:1036)

at android.os.Binder.execTransact(Binder.java:1003)
staroski

Posta o seu código atual, onde está tentando baixar tudo de uma vez só.

Martim_Esteves
Como resolvo esse erro?

java.io.IOException: Failed to allocate [telefone removido] because only 853209088 allocatable

at java.lang.reflect.Constructor.newInstance0(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:343)

at android.os.ParcelableException.readFromParcel(ParcelableException.java:56)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:82)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:79)

at android.os.Parcel.readParcelable(Parcel.java:2990)

at android.os.Parcel.createException(Parcel.java:2083)

at android.os.Parcel.readException(Parcel.java:2056)

at android.os.Parcel.readException(Parcel.java:2004)

at android.content.pm.IPackageInstallerSession$Stub$Proxy.openWrite(IPackageInstallerSession.java:469)

at android.content.pm.PackageInstaller$Session.openWrite(PackageInstaller.java:945)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.install(RootlessSaiPackageInstaller.java:94)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.lambda$enqueueSession$0$RootlessSaiPackageInstaller(RootlessSaiPackageInstaller.java:70)

at com.aefyr.sai.installer2.impl.rootless.-$$Lambda$RootlessSaiPackageInstaller$ivyAcunEgIkYlu_dB2vN6MOWZPU.run(Unknown Source:6)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)

at java.lang.Thread.run(Thread.java:919)

Caused by: android.os.RemoteException: Remote stack trace:

at android.util.ExceptionUtils.wrap(ExceptionUtils.java:34)

at com.android.server.pm.PackageInstallerSession.openWrite(PackageInstallerSession.java:749)

at android.content.pm.IPackageInstallerSession$Stub.onTransact(IPackageInstallerSession.java:231)

at android.os.Binder.execTransactInternal(Binder.java:1056)

at android.os.Binder.execTransact(Binder.java:1029)
staroski

A mensagem é clara:
Você está tentando alocar 1.710.231.651 bytes (1,59 GB).
Mas você só tem 853.209.088 bytes (813 MB) disponíveis.

Posta o código onde você está implementando o download.

V

pd me ajudar por favor???

java.io.IOException: Failed to allocate 145091352 because only 41967616 allocatable

at java.lang.reflect.Constructor.newInstance0(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:343)

at android.os.ParcelableException.readFromParcel(ParcelableException.java:56)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:82)

at android.os.ParcelableException$1.createFromParcel(ParcelableException.java:79)

at android.os.Parcel.readParcelable(Parcel.java:2973)

at android.os.Parcel.createException(Parcel.java:2066)

at android.os.Parcel.readException(Parcel.java:2039)

at android.os.Parcel.readException(Parcel.java:1987)

at android.content.pm.IPackageInstallerSession$Stub$Proxy.openWrite(IPackageInstallerSession.java:469)

at android.content.pm.PackageInstaller$Session.openWrite(PackageInstaller.java:935)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.install(RootlessSaiPackageInstaller.java:94)

at com.aefyr.sai.installer2.impl.rootless.RootlessSaiPackageInstaller.lambda$enqueueSession$0$RootlessSaiPackageInstaller(RootlessSaiPackageInstaller.java:70)

at com.aefyr.sai.installer2.impl.rootless.-$$Lambda$RootlessSaiPackageInstaller$ivyAcunEgIkYlu_dB2vN6MOWZPU.run(Unknown Source:6)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)

at java.lang.Thread.run(Thread.java:919)

Caused by: android.os.RemoteException: Remote stack trace:

at android.util.ExceptionUtils.wrap(ExceptionUtils.java:34)

at com.android.server.pm.PackageInstallerSession.openWrite(PackageInstallerSession.java:696)

at android.content.pm.IPackageInstallerSession$Stub.onTransact(IPackageInstallerSession.java:231)

at android.os.Binder.execTransactInternal(Binder.java:1036)

at android.os.Binder.execTransact(Binder.java:1003)
rodriguesabner

A todos que estão com o problema, vejam a resposta do @staroski e entenda o erro. O tópico será fechado, já que o mesmo foi solucionado.

Criado 5 de março de 2021
Ultima resposta 5 de jun. de 2022
Respostas 17
Participantes 10