Redsocks no emulador Android: Obtendo Erro "Não Executável: Mágica 7F45" -- android-emulator campo com proxy campo com compatibility campo com genymotion camp android Relacionado O problema

redsocks on android emulator: getting error “not executable: magic 7F45”


2
vote

problema

português

Estou tentando obter proxydroid ou redsocks para executar no genymotion Android Emulator (x86). ADB Shell no dispositivo, execute Redsocks e recebo "não executável: Magic 7f45". Eu sei que significa que a versão não cumpra com a CPU. No entanto, em Genymotion, posso executar um monte de pacotes de braço, sem nenhum problema (tendo instalado os arquivos de tradução do Braço do Genymotion).

Eu tenho compilado fontes de Redsocks na minha caixa do Ubuntu (Binary funciona bem no meu Ubuntu X86), mas quando eu copiei o binário para o emulador - ele ainda dá a mesma mensagem de erro quando eu tento executá-lo (não executável: magia 7f45). Então parece que nem o braço nem as versões x86 estão trabalhando no emulador

Minha pergunta: Existe uma maneira de obter Redsocks correr em genymotion?

update : Eu tirei os Redsocks binários que compilei na minha caixa do Ubuntu X86, e empurrei para X86 AVD (Standard SDK) - funcionou perfeito. Por isso, parece que o erro "não executável: magia 7f45" não está relacionado à compilação entre CPU. Alguém sabe outro motivo para obter essa mensagem de erro?

english

I'm trying to get proxydroid or redsocks to run on genymotion android emulator (x86). Adb shell into the device, run redsocks and I get "not executable: magic 7F45". I know it means that the version doesnt comply with the cpu. however, on Genymotion I'm able to run a bunch of Arm packages, with no problem (having installed the genymotion arm translation files).

I have compiled redsocks sources on my ubuntu box (binary works fine on my ubuntu x86), but when I copied the binary to the emulator- it still gives the same error message when I try to run it (not executable: magic 7F45). So it looks like neither the arm nor the x86 versions are working on the emulator

My question: is there a way to get redsocks run on genymotion?

UPDATE: I have taken the redsocks binary that I compiled on my ubuntu x86 box, and pushed it to x86 avd (standard sdk) - it worked perfect. So it appears that the "not executable: magic 7F45" error is not related to cross-cpu compilation. Anyone know other reason to getting this error message?

           
 
 

Lista de respostas

0
 
vote

O que file(1) Utilitário diz sobre o binário compilado?

Como compilar no PC X86, não promete que seu binário sempre terá a plataforma de destino X86 - o GCC pode produzir virtualmente quaisquer alvos.

 

What file(1) utility says about your compiled binary?

Because compiling on x86-based PC does not promises your binary always will have x86 target platform - GCC can produce virtually any targets.

 
 
0
 
vote

Você não pode copiar livremente binários da sua caixa do Ubuntu para o emulador One - mesmo que todos estejam baseados em X86, eles usam diferentes bibliotecas básicas do sistema operacional.

Para compilar o binário para Android-X86, você deve usar ferramentas especiais de compilação cruzada Ambiente. Veja Fontes Android Toolchain para dar uma olhada em como eles configuram os switches GCC + LD para criar binários Android-x86 na caixa do Ubuntu.

 

You can't freely copy binaries from your Ubuntu box to emulator one - even if all are x86-based, they use different basic OS libraries.

To compile binary for Android-x86 target you must use special cross-compiling tools\environment. See Android sources toolchain to take a look on how they configure gcc+ld switches to create android-x86 binaries on Ubuntu box.

 
 

Perguntas relacionadas

0  "Seu dispositivo não corresponde aos requisitos de hardware deste erro de aplicativo" em Genymotion  ( Your device does not match the hardware requirements of this application error ) 
Eu estive jogando caçadores de batalha: Nightwar no meu celular por alguns dias agora e para economizar bateria, eu queria jogar no meu MacBook. No entanto, d...

4  Personagens especiais através do meu teclado do PC não funcionam no emulador de genymotion  ( Special characters through my pc keyboard dont work in genymotion emulator ) 
Eu uso o emulador de genyMotion versão 2.2 para executar o Android versão 4.3. É no Ubuntu 14.04. Digitando com meus trabalhos de teclado, mas não para caract...

1  Problema com genymotion  ( Problem with genymotion ) 
Depois que atualizei para o Windows 10, o Genymotion não funciona mais. Eu recebo esta mensagem de erro. ...

0  Como fazer uma chamada recebida no emulador de genymotion no Android? [fechado]  ( How to make an incoming call in genymotion emulator in android ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

0  Quais os emuladores Android podem coexistir na máquina única?  ( Which android emulators can co exists on single machine ) 
Quais emuladores podem coexistir na máquina simples do Windows e ser usadas simultaneamente para desenvolvimento de aplicativos (suporte adb)? Estou usando ...

0  Ícone de genymotion não é mostrado no Android Studio  ( Genymotion icon is not shown in android studio ) 
Eu quero usar o Genymotion no Android Studio. Eu instalei o Genymoiton e o Oracle VirtualBox. No Android Studio, fui a: Arquivo & GT; Configurações e GT; plug...

2  Redsocks no emulador Android: Obtendo Erro "Não Executável: Mágica 7F45"  ( Redsocks on android emulator getting error not executable magic 7f45 ) 
Estou tentando obter proxydroid ou redsocks para executar no genymotion Android Emulator (x86). ADB Shell no dispositivo, execute Redsocks e recebo "não execu...

0  Use o atalho do teclado do laptop no dispositivo Android  ( Use laptops keyboard shortcut in in android device ) 
Eu estou usando o Ubuntu 18.04 com a Versão Genymotion 3.1.0 para o meu laptop. Como faço para usar os atalhos de teclado do laptop como Ctrl + C e Ctrl + V n...

0  Como acessar arquivos genymotion da área de trabalho?  ( How to access genymotion files from desktop ) 
Eu quero acessar o arquivo genymotion da minha área de trabalho. É possível? O que eu acho cada encontrado para acessar o arquivo de desktop de genymotion! ...

0  Como faço para alterar o teclado físico de genymotion para digitar letras escândicas?  ( How do i change genymotion physical keyboard to type scandic letters ) 
Eu permiti a escândica (ÄÖÅ) no teclado na tela e eles funcionam, mas quando eu os digitei do teclado físico, eles não funcionam, nada sai. Todas as chaves de...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.