Avalados por :

Problema ao compilar projeto Cordova no Eclipse Kepler: O que está dando errado?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Loading...

Olá especialistas em SMP Kapsel,

Estou enfrentando um problema e espero que alguém possa me ajudar. Basicamente, quero criar um projeto Cordova (e adicionar plugins Kapsel posteriormente) e carregá-lo no Eclipse (Kepler) + ADT, e executá-lo no AVD ou em dispositivos HTC.

Aqui estão minhas configurações de ferramentas:

IDE: Eclipse (Kepler SR2) + ADT (23.0.4.1468518)

Android SDK (até Android 5.0.1)

Cordova (4.4.2)

jdk1.8.0_31

Servidor SMP: SMP3.0_SP05

SDK de SMP (Kapsel SDK): 3.0_SP06_PL02

Aqui estão os comandos usados para criar um projeto Cordova:

cordova create appFolder com.myapp.id myapp

cordova platform add android

cordova build android // isso é opcional, tentado em alguns casos

cordova prepare android

Aqui está o problema:

(Observação: por enquanto, ainda não cheguei à etapa de adicionar o plugin Kapsel). Depois disso, carrego o projeto gerado no Eclipse Kepler, sua pré-compilação mostra este erro:

Alguém pode me dizer o que pode estar dando errado aqui? Parece que está faltando a biblioteca Cordova, mas por quê? Alguma incompatibilidade de versões?

Desde já, obrigado!

Dong Zhu

kepler_eclipse_err.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Loading...

Olá Dong,

Você está seguindo os seguintes passos?

  • Para abrir o projeto correspondente no Eclipse, clique em Arquivo > Novo > Outro.

  • Expanda a pasta Android e escolha "Projeto Android a partir de Código Existente" e clique em Próximo.

  • Navegue até a pasta IATDemo\Platforms\android e clique em Concluir. Nota: Não marque a opção "Copiar projetos para o espaço de trabalho".

Saudações, Midhun

SAP Technology RIG

1_Untitled.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Olá a todos,

Encontrei duas coisas que podem estar erradas:

1. Ao importar o projeto Cordova no ADT, não use "Projeto Android".

2. O JRE padrão no ADT apontava para um jre antigo.

Mas após as correções acima, tenho os seguintes problemas:

1. Após gerar um projeto Cordova e importá-lo no ADT, há 2 projetos que precisam ser importados:

Um é meu projeto, o outro é chamado "Cordovaapp-CordovaLib". Isso está correto?

2. Depois de carregá-lo no ADT, ainda tenho problemas no meu projeto Cordova:

O mesmo erro mostrado na minha imagem anterior: a compilação não consegue encontrar o pacote src/org apache.codova que está no projeto "Cordovaapp-CordovaLib".

Acredito que este seja o problema chave: falta o pacote Cordova no meu projeto gerado.

3. Em CordovaApp.java onde os erros ocorrem, seu código:

public class CordovaApp extends CordovaActivity{

@Override

public void onCreate(Bundle savedInstanceState) {

super .onCreate(savedInstanceState);

super .init();

// Definido por <content src ="index.html" /> em config.xml

loadUrl( launchUrl );


Aqui, além do erro devido à falta de pacote, minha pergunta aqui é como posso definir a variável "launchUrl" para apontar para o index.html na pasta /www/? Não vejo aqui onde essa string está definida. Poderia estar definida no pacote Cordova que está faltando? Ao contornar o código de erro (ignorando-o), consigo fazer o ícone do Cordova aparecer no emulador Android, mas a interface do usuário real do index.html não é exibida.

Agradeço toda a ajuda!

Dong

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Olá Abaper e Midhun,

Muito obrigado pela informação. Vou postar a pergunta em outro lugar.

Pelo menos estou utilizando diferentes versões: cordova 4.2.0, android API 19. Vou testar outras versões.

Saudações,


Dong

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Olá,

Obrigado por todos os conselhos de ajuda, e esses passos são os corretos a seguir.

Aqui eu quero compartilhar a solução para o meu problema específico:

Causa: foi utilizado cordova 4.2.0 que possui erros - não cria corretamente 2 projetos. Há uma nota sobre como modificar manualmente os arquivos .xml gerados para fazer o projeto funcionar.

Uma solução melhor é:

Solução: - instale o cordova 3.6.3 que gerou 2 projetos.

Por padrão, a última versão do cordova é instalada - você deve ter cuidado - o mais recente não significa o melhor!

Saudações,

Dong

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?