Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Facebook fails to decompile

Aberta
#77 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
28/100
Tipo de issue
Bug
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
android, kotlin

Direção de pesquisa

Comece em ApkAnalyzerRepo.kt, em getAppNameLabel (linha 211), e depois acompanhe getAppName e analyze a partir do stacktrace. Reproduza a falha com o APK do Facebook e determine por que AndroidManifest.xml está ausente; considera-se concluído quando a descompilação termina sem NoSuchFileException e produz a saída esperada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug

Stacktrace

java.nio.file.NoSuchFileException: /var/folders/6z/gn1r_7j10kx40bb7r_78gz5r0000gp/T/stackzy/com.facebook.katana/AndroidManifest.xml
	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
	at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:218)
	at java.base/java.nio.file.Files.newByteChannel(Files.java:375)
	at java.base/java.nio.file.Files.newByteChannel(Files.java:426)
	at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
	at java.base/java.nio.file.Files.newInputStream(Files.java:160)
	at kotlin.io.path.PathsKt__PathReadWriteKt.readText(PathReadWrite.kt:155)
	at kotlin.io.path.PathsKt__PathReadWriteKt.readText$default(PathReadWrite.kt:154)
	at com.theapache64.stackzy.data.repo.ApkAnalyzerRepo.getAppNameLabel(ApkAnalyzerRepo.kt:211)
	at com.theapache64.stackzy.data.repo.ApkAnalyzerRepo.getAppName(ApkAnalyzerRepo.kt:164)
	at com.theapache64.stackzy.data.repo.ApkAnalyzerRepo$analyze$2.invokeSuspend(ApkAnalyzerRepo.kt:46)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)

Output

image

Linguagem predominante
Kotlin
Estrelas
1.1k
Forks
53
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de theapache64/stackzy

Todas as issues de theapache64/stackzy

Issues semelhantes

Mais issues de Kotlin

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.