Android e bibliotecas nativas pré-compiladas  XML
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Autor Mensagem
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Bem, estou desenvolvendo para Android, mas me surgiu um grande problema.

Como colocar bibliotecas nativas no pacote da aplicação, para falar a verdade, é mais exatamente onde colocar.

A parte nativa já está compilada, e coloquei o resultado (arquivo .so) dentro da pasta libs do projeto Android.

Mas quando vou fazer o deploy o seguinte erro é lançado (visto no logcat do DDMS)



UnsatisfiedLinkError.


Como teste, exportei o apk e abri como zip, reparei que a biblioteca nativa não está lá dentro.

Alguém sabe como fazer isso?

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Consegui avançar um pouco nesta questão.

Agora o arquivo .so está indo junto com a apk mas ainda acontece o java.lang.UnsatisfiedLinkError

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Outro progresso, ele até acha a library. Mas quando é chamado o método nativo o programa simplesmente se fecha.
E esse é o log.

This message was edited 1 time. Last update was at 23/12/2010 18:25:06


Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
j0nny
GUJ Master
[Avatar]

Membro desde: 19/09/2009 00:01:57
Mensagens: 1121
Localização: Blumenau - SC
Offline

Se possível, poste o código...

De qualquer forma, veja se isso ajuda,
http://mpigulski.blogspot.com/2010/09/debugging-dlopen-unsatisfiedlinkerror.html

This message was edited 1 time. Last update was at 24/12/2010 14:44:08


@jntsdaniel
github.com/jonatasdaniel

---

AndOrm - Framework ORM para Android
http://github.com/jonatasdaniel/andorm
[WWW]
peduardo
Debugger

Membro desde: 21/05/2007 15:45:44
Mensagens: 68
Offline

Marky.Vasconcelos, vi que está usando o Book2png, por acaso esse é um sample do RMSDK da adobe? Vc está tentando fazer algo com esse sdk? Eu estou com o mesmo problema e gostaria de saber se vc já tem alguma solução e se você já avançou bastante do com esse sdk e se poderias esclarecer algumas dúvidas, comecei a estuda-lo agora e ainda estou com muitas dificuldades.

Obrigado.
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Esse é exatamente o RMSDK da Adobe. E eu já avançei bastante sim.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
peduardo
Debugger

Membro desde: 21/05/2007 15:45:44
Mensagens: 68
Offline

Bacana, tem como vc me dar umas dicas? Eu comecei a pesquisar sobre esse SDK tem 2 dias e preciso criar um leitor de PDF, ainda não sei muito bem como que ele funciona, na verdade, ainda não consegui nem usar o boo2png e também fazer algo usando o NDK e JNI. Já li o manual do usuário algumas vezes mas n ficou mt claro.

Vc pode passar algum material que vc usou para avançar, dicas ou algo do tipo?

Atualmente estou parado tentando fazer algo usando o JNI, e n estou conseguindo fazer isso no windows usando o cygwin, da um erro de que ele nao consegue encontrar o Make.

Agradeço.
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Sinceramente, não tenho a minima idéia de como fazer isso no Windows, eu indico voce usar o linux para isso, dai é só seguir o documento que vem junto com o RMSDK, "DL_RMSDK_<versao>_Android_Linux_Setup_Guide.pdf".

Realmente eu gastei um bom tempo só para fazer isso funcionar, se eu fosse voce, parava primeiro para estudar um pouco do NDK depois voltar para o RMSDK, ele é extremamente dificil de mecher.

PS: Tenha um device na mão para testar, só veja se funciona pelo emulador e depois teste no device.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
peduardo
Debugger

Membro desde: 21/05/2007 15:45:44
Mensagens: 68
Offline

Tá certo, obrigado pela dica, vo passar a estudar o Linux, e continuar estudando o NDK e depois passar pro RMSDK, gostaria de saber se posso conta com um suporte básico por aqui caso necessário.

Obrigado.
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Talvez alguma coisa eu possa te ajudar mas só no basico, esse é um framework proprietario e sua empresa devia ter um suporte pago com a Adobe.

Informação sobre o RMSDK é extremamente escassa pela internet.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
peduardo
Debugger

Membro desde: 21/05/2007 15:45:44
Mensagens: 68
Offline

Tá certo, eu agradeço.
chun
GUJ Master
[Avatar]
Membro desde: 08/11/2004 15:43:41
Mensagens: 1699
Localização: Curitiba/PR
Offline

O RMSDK é gratis ?

Consigo baixar aonde ?

ps: se nao for gratis , quanto custa ?

Ps: Este post é uma opinião pessoal e NÃO DEVE SER ENCARADO COMO VERDADE ABSOLUTA... então... caso você não concorde... não precisa cortar os pulsos...

------
Controverso Eu ? http://www.go-java.com/blog
[WWW] [ICQ]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

chun wrote:O RMSDK é gratis ?

Consigo baixar aonde ?

ps: se nao for gratis , quanto custa ?


É pago, não sei direito quanto é, mas deve ser uns 60k U$

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
ruisantos
Smalltalk

Membro desde: 06/08/2011 18:31:08
Mensagens: 1
Offline

Ola...

Como vc fez para o .so ir junto com a aplicação e abrir la dentro, estou fazendo um programa que vai ler um stream aac+ e não to conseguindo mandar o arquivo "libaacdecoder.so" junto com a aplicação...

Valeu
klanpaia
HelloWorld

Membro desde: 04/09/2011 09:41:54
Mensagens: 10
Offline

0.0 alguém conseguiu resolver esse problema ta dando isso no meu tb
 
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Ir para:   
Powered by JForum 2.1.8 © JForum Team