meu AVD mostra essa mensagem de erro quando eu executo o meu programa. sou iniciante, mas aparentemente não há nada de errado no codigo. nada que eu coonsiga observar. mas peço ajuda.
[code]package br.com.android;
import android.app.Activity;
import android.os.Bundle;
import android.widget.;
import android.app.;
import android.view.*;
public class AppSalario extends Activity
{
/** Called when the activity is first created. */
Button btcalcular;
EditText edsalario;
RadioGroup rg;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btcalcular = (Button) findViewById(R.id.btcalcular);
btcalcular.setOnClickListener( new View.OnClickListener()
{
@Override
public void onClick(View arg0)
{
double salario = 0, novo_sal = salario;
edsalario = (EditText) findViewById(R.id.edsalario); //Cria um objeto EditText para receber os parametros da
//da EditText edsalario da App
salario = Double.parseDouble(edsalario.getText().toString()); //Converte o valor da EditText em Double
rg = (RadioGroup) findViewById(R.id.rgopcoes); //Cria um RadioGroup que recebe todos os atributos do
//da App
int op = rg.getCheckedRadioButtonId(); //metodo que retorna qual RadioButton foi escolhido
//processo de decisão
if( op == R.id.rb40 )
novo_sal = salario + (salario*0.4);
else
if( op == R.id.rb45 )
novo_sal = salario + (salario*0.45);
else
if( op == R.id.rb50 )
novo_sal = salario + (salario*0.5);
//Cria um aviso para mostrar o resultado
AlertDialog.Builder dialogo = new AlertDialog.Builder( AppSalario.this );
dialogo.setTitle("Novo Salário");
dialogo.setMessage("Seu novo salário é : R$" +String.valueOf(novo_sal));
dialogo.setNeutralButton("OK", null);
}
}
);
}
}[/code]
Veja no Logcat (pela perspectiva DDMS), qual é a StackTrace do seu erro.
segue a tela do LogCat
as ultimas mesagens
10-14 16:57:59.574: DEBUG/jdwp(216): JDWP shutting down net...
10-14 16:57:59.584: INFO/dalvikvm(216): Debugger has detached; object registry had 1 entries
10-14 16:57:59.624: DEBUG/dalvikvm(216): VM cleaning up
10-14 16:57:59.933: INFO/ActivityManager(61): Start proc br.com.android for activity br.com.android/.AppSalario: pid=231 uid=10028 gids={}
10-14 16:58:00.644: DEBUG/dalvikvm(216): LinearAlloc 0x0 used 638428 of 5242880 (12%)
10-14 16:58:02.144: DEBUG/ddm-heap(231): Got feature list request
10-14 16:58:02.584: INFO/dalvikvm(173): Wrote stack trace to '/data/anr/traces.txt'
10-14 16:58:03.154: WARN/ActivityThread(231): Application br.com.android is waiting for the debugger on port 8100...
10-14 16:58:03.193: INFO/System.out(231): Sending WAIT chunk
10-14 16:58:03.574: INFO/dalvikvm(231): Debugger is active
10-14 16:58:03.783: INFO/System.out(231): Debugger has connected
10-14 16:58:03.814: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:04.054: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:04.284: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:04.484: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:04.695: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:04.903: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:05.114: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:05.324: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:05.534: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:05.693: INFO/ActivityManager(61): Displayed activity com.android.launcher/.Launcher: 157357 ms (total 157357 ms)
10-14 16:58:05.743: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:06.014: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:06.234: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:06.394: INFO/ARMAssembler(61): generated scanline__00000077:03515104_00000000_00000000 [ 33 ipp] (47 ins) at [0x31dc50:0x31dd0c] in 5114545 ns
10-14 16:58:06.444: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:06.673: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:06.894: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:07.194: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:07.404: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:07.613: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:07.823: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:08.045: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:08.284: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:08.504: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:08.723: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:08.893: DEBUG/dalvikvm(61): GC freed 17149 objects / 1007032 bytes in 712ms
10-14 16:58:08.943: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:08.973: DEBUG/ddm-heap(173): Got feature list request
10-14 16:58:09.144: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:09.244: WARN/ActivityManager(61): Launch timeout has expired, giving up wake lock!
10-14 16:58:09.364: INFO/System.out(231): waiting for debugger to settle...
10-14 16:58:09.603: INFO/System.out(231): debugger has settled (1434)
10-14 16:58:13.073: WARN/ActivityManager(61): Activity idle timeout for HistoryRecord{44eb12c8 br.com.android/.AppSalario}
10-14 16:58:16.573: VERBOSE/MediaScanner(153): pruneDeadThumbnailFiles... android.database.sqlite.SQLiteCursor@44c47460
10-14 16:58:16.617: VERBOSE/MediaScanner(153): /pruneDeadThumbnailFiles... android.database.sqlite.SQLiteCursor@44c47460
10-14 16:58:16.683: DEBUG/MediaScanner(153): prescan time: 7479ms
10-14 16:58:16.703: DEBUG/MediaScanner(153): scan time: 9ms
10-14 16:58:16.723: DEBUG/MediaScanner(153): postscan time: 152ms
10-14 16:58:16.733: DEBUG/MediaScanner(153): total time: 7640ms
10-14 16:58:16.823: DEBUG/MediaScannerService(153): done scanning volume external
10-14 16:58:21.114: DEBUG/dalvikvm(108): GC freed 2374 objects / 138120 bytes in 363ms
10-14 16:58:26.833: DEBUG/dalvikvm(153): GC freed 2928 objects / 185496 bytes in 1042ms
10-14 16:58:32.613: DEBUG/dalvikvm(173): GC freed 1869 objects / 120392 bytes in 1826ms
10-14 16:59:32.743: DEBUG/KeyguardViewMediator(61): pokeWakelock(5000)
10-14 16:59:33.184: INFO/ARMAssembler(61): generated scanline__00000077:03545404_00000A04_00000000 [ 29 ipp] (51 ins) at [0x469938:0x469a04] in 1568144 ns
10-14 16:59:33.603: INFO/ARMAssembler(61): generated scanline__00000177:03515104_00001A01_00000000 [ 73 ipp] (98 ins) at [0x343c80:0x343e08] in 2669892 ns
10-14 16:59:47.894: INFO/ARMAssembler(61): generated scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at [0x467ec8:0x468090] in 3317390 ns
10-14 16:59:47.983: ERROR/gralloc(61): [unregister] handle 0x4831b8 still locked (state=40000001)
10-14 16:59:50.573: ERROR/gralloc(61): [unregister] handle 0x4a7fa8 still locked (state=40000001)
10-14 16:59:53.593: ERROR/gralloc(61): [unregister] handle 0x30cee0 still locked (state=40000001)
Nada util ai, reproduza o erro, e copie a parte da StackTrace (iguais do Java).
segue aí agora (eu não sei pq não deu certo da primeira vez)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.android/br.com.android.AppSalario}: java.lang.NullPointerException
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at android.os.Handler.dispatchMessage(Handler.java:99)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at android.os.Looper.loop(Looper.java:123)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at android.app.ActivityThread.main(ActivityThread.java:4363)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at java.lang.reflect.Method.invokeNative(Native Method)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at java.lang.reflect.Method.invoke(Method.java:521)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at dalvik.system.NativeStart.main(Native Method)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): Caused by: java.lang.NullPointerException
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at br.com.android.AppSalario.onCreate(AppSalario.java:26)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
10-25 15:59:24.712: ERROR/AndroidRuntime(225): ... 11 more
10-25 15:59:24.833: INFO/Process(61): Sending signal. PID: 225 SIG: 3
10-25 15:59:24.853: INFO/dalvikvm(225): threadid=7: reacting to signal 3
10-25 15:59:25.033: INFO/dalvikvm(225): Wrote stack trace to '/data/anr/traces.txt'
10-25 15:59:26.213: INFO/ARMAssembler(61): generated scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at [0x358db0:0x358f78] in 3350500 ns
10-25 15:59:26.652: WARN/ActivityManager(61): Launch timeout has expired, giving up wake lock!
10-25 15:59:27.642: DEBUG/dalvikvm(61): GC freed 14413 objects / 824128 bytes in 471ms
10-25 15:59:29.953: WARN/ActivityManager(61): finishReceiver called but no pending broadcasts
10-25 15:59:31.723: WARN/ActivityManager(61): Activity idle timeout for HistoryRecord{44e70f30 br.com.android/.AppSalario}
10-25 15:59:31.753: VERBOSE/MediaScanner(152): pruneDeadThumbnailFiles... android.database.sqlite.SQLiteCursor@44c47d40
10-25 15:59:31.783: VERBOSE/MediaScanner(152): /pruneDeadThumbnailFiles... android.database.sqlite.SQLiteCursor@44c47d40
10-25 15:59:31.843: DEBUG/MediaScanner(152): prescan time: 1448ms
10-25 15:59:31.863: DEBUG/MediaScanner(152): scan time: 10ms
10-25 15:59:31.873: DEBUG/MediaScanner(152): postscan time: 195ms
10-25 15:59:31.913: DEBUG/MediaScanner(152): total time: 1653ms
10-25 15:59:31.973: DEBUG/MediaScannerService(152): done scanning volume external
10-25 15:59:37.073: DEBUG/dalvikvm(108): GC freed 2377 objects / 138056 bytes in 305ms
10-25 15:59:42.413: DEBUG/dalvikvm(152): GC freed 2890 objects / 183536 bytes in 622ms
Segundo o StackTrace, na linha 26 da sua classe AppSalario está causando um NullPointerException. Observer se não tem nenhum objeto sem inicializar.
Espero ter ajudado
funcionou, valeu moçada! vcs são 10³!!!
Boa noite, estou com o mesmo problema, não consegui identificar o erro.
A tela do logCat aparece assim:
02-26 21:44:07.461: D/AndroidRuntime(306): Shutting down VM
02-26 21:44:07.492: W/dalvikvm(306): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
02-26 21:44:07.598: E/AndroidRuntime(306): FATAL EXCEPTION: main
02-26 21:44:07.598: E/AndroidRuntime(306): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{org.cio.geo.route.android/org.cio.geo.route.android.MapRouteActivity}: java.lang.ClassNotFoundException: org.cio.geo.route.android.MapRouteActivity in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/org.cio.geo.route.android-1.apk]
02-26 21:44:07.598: E/AndroidRuntime(306): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
02-26 21:44:07.598: E/AndroidRuntime(306): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
02-26 21:44:07.598: E/AndroidRuntime(306): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
02-26 21:44:07.598: E/AndroidRuntime(306): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
02-26 21:44:07.598: E/AndroidRuntime(306): at android.os.Handler.dispatchMessage(Handler.java:99)
02-26 21:44:07.598: E/AndroidRuntime(306): at android.os.Looper.loop(Looper.java:123)
02-26 21:44:07.598: E/AndroidRuntime(306): at android.app.ActivityThread.main(ActivityThread.java:4627)
02-26 21:44:07.598: E/AndroidRuntime(306): at java.lang.reflect.Method.invokeNative(Native Method)
02-26 21:44:07.598: E/AndroidRuntime(306): at java.lang.reflect.Method.invoke(Method.java:521)
02-26 21:44:07.598: E/AndroidRuntime(306): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
02-26 21:44:07.598: E/AndroidRuntime(306): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
02-26 21:44:07.598: E/AndroidRuntime(306): at dalvik.system.NativeStart.main(Native Method)
02-26 21:44:07.598: E/AndroidRuntime(306): Caused by: java.lang.ClassNotFoundException: org.cio.geo.route.android.MapRouteActivity in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/data/app/org.cio.geo.route.android-1.apk]
02-26 21:44:07.598: E/AndroidRuntime(306): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
02-26 21:44:07.598: E/AndroidRuntime(306): at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
02-26 21:44:07.598: E/AndroidRuntime(306): at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
02-26 21:44:07.598: E/AndroidRuntime(306): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
02-26 21:44:07.598: E/AndroidRuntime(306): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)
02-26 21:44:07.598: E/AndroidRuntime(306): ... 11 more
Olá!
Este link: http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/ClassNotFoundException.html diz o porquê desse erro.
Normalmente isso acontece quando vc adiciona muitas classes ao seu projeto e não reconstrói o projeto. Acredito que se vc clicar com o botão direito do mouse no seu projeto e clicar em Limpar e Construir (Clean and Build), pode funcionar.
Tenta utilizar a biblioteca Google APIS X.X ao invés do Android X.X.
Propriedade do projeto > Android.
Abraço.
Fui no clean e build, não adiantou.
Ele já foi construído com a API do Google.
A questão é que isso acontece direto, em todos os projetos que tento instalar o apk dá esse erro no emulador, por exemplo. Ontem eu fiz um aplicativo que estava tudo ok, salvei uma cópia dele por garantia. Hoje fui fazer um novo aplicativo e deu esse erro, daí fui testar no que estava funcionando e também tá com erro, e inclusive na cópia que eu tinha feito tbm dá erro.