Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Importar

Já importei o projeto da Aula de android1, mas não consigo rodar de jeito nenhum, o error é

Error:Failed to find target with hash string 'android-22' in: C:\Users\Dantas\AppData\Local\Android\Sdk

O código que fiz no curso 1, tava com 1 error que não consegui resolver, mas estava tudo indo bem até a aula 5, depois como ficou dando error, deletei e queria baixar o do instrutor, mas não roda.

3 respostas

Copiei arquivo por aquivo e da esse problema

Error while executing: am start -n "br.com.eat.agenda/br.com.eat.agenda.FormularioActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=br.com.eat.agenda/.FormularioActivity }
Error type 3
Error: Activity class {br.com.eat.agenda/br.com.eat.agenda.FormularioActivity} does not exist.

Error while Launching activity
solução!

Boa noite Thiago.

Então, esse primeiro erro (da pergunta) é bem comum ao importar um projeto no Android Studio. Ele está comunicando que o seu sdk android está faltando um 'pacote' necessário para o novo projeto.

Provavelmente abaixo do erro deve ter um link, é só clicar nele que o Gradle vai começar a baixar para você. Talvez seja necessário baixar mais alguma coisa, mas o Grandle te dará os links e sugestões com facilidade.

Já esse erro na sua resposta está comunicando que o erro está no momento de start do projeto, na action.MAIN e no seu LAUNCHER.

No seu caso está dizendo que a sua classe "br.com.eat.agenda/br.com.eat.agenda.FormularioActivity" não existe. Vá até o seu AndroidManifest.xml e confira se esse é o nome do seu pacote completo mesmo, porque pela minha interpretação seria apenas "br.com.eat.agenda.FormularioActivity".

Veja se está seguindo o modelo abaixo:

<activity
     android:name=".FormularioActivity"
     android:label="@string/title_activity_formulario" >
</activity>

ou esse modelo, caso a sua aplicação inicie no FormularioActivity.:

<activity
     android:name=".FormularioActivity"
     android:label="@string/title_activity_formulario" >
     <intent-filter>
         <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
     </intent-filter>
</activity>

Se iniciar em ListaAlunosActivity, é só colocar a tag intent-filter dentro da sua tag activity.

Espero ter ajudado de alguma forma.

Deu certo, problema era no manifest, vlw!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software