erro na abertura..

29/11/2013

0

boa tarde!!

Estou colocando o seguinte código no onCreate do principal.java, só que quando compilo, no emulador já aparece o erro na inicialização, diz que não pode abrir...

btAgenda.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.agenda);

}
});


Este é o log cast

11-29 17:31:15.337: D/AndroidRuntime(539): Shutting down VM
11-29 17:31:15.337: W/dalvikvm(539): threadid=1: thread exiting with uncaught exception (group=0x40015560)
11-29 17:31:15.377: E/AndroidRuntime(539): FATAL EXCEPTION: main
11-29 17:31:15.377: E/AndroidRuntime(539): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.example.navengandoemtelas/br.example.navengandoemtelas.Principal}: java.lang.NullPointerException
11-29 17:31:15.377: E/AndroidRuntime(539): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
11-29 17:31:15.377: E/AndroidRuntime(539): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
11-29 17:31:15.377: E/AndroidRuntime(539): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
11-29 17:31:15.377: E/AndroidRuntime(539): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
11-29 17:31:15.377: E/AndroidRuntime(539): at android.os.Handler.dispatchMessage(Handler.java:99)
11-29 17:31:15.377: E/AndroidRuntime(539): at android.os.Looper.loop(Looper.java:123)
11-29 17:31:15.377: E/AndroidRuntime(539): at android.app.ActivityThread.main(ActivityThread.java:3683)
11-29 17:31:15.377: E/AndroidRuntime(539): at java.lang.reflect.Method.invokeNative(Native Method)
11-29 17:31:15.377: E/AndroidRuntime(539): at java.lang.reflect.Method.invoke(Method.java:507)
11-29 17:31:15.377: E/AndroidRuntime(539): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
11-29 17:31:15.377: E/AndroidRuntime(539): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
11-29 17:31:15.377: E/AndroidRuntime(539): at dalvik.system.NativeStart.main(Native Method)
11-29 17:31:15.377: E/AndroidRuntime(539): Caused by: java.lang.NullPointerException
11-29 17:31:15.377: E/AndroidRuntime(539): at br.example.navengandoemtelas.Principal.onCreate(Principal.java:17)
11-29 17:31:15.377: E/AndroidRuntime(539): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
11-29 17:31:15.377: E/AndroidRuntime(539): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
11-29 17:31:15.377: E/AndroidRuntime(539): ... 11 more

Desde ja, agradeço a atenção..

JR
Lindolfo Junior

Lindolfo Junior

Responder

Posts

05/12/2013

Andre Santos..



vc esta fazendo isso no oncreate ou no onclick ?????
Responder

05/12/2013

Lindolfo Junior



vc esta fazendo isso no oncreate ou no onclick ?????


onCreate
Responder

05/12/2013

Andre Santos..

se puder..... mostre seu codigo
Responder

05/12/2013

Lindolfo Junior

se puder..... mostre seu codigo


Então, nesse erro eu só tenho esse código, mais nada.. O meu problema é o seguinte, não consigo colocar a função de mais de um botão, por exemplo, tenho um botão cliente, financeiro e agenda, só estou querendo navegar entre telas e não consigo, ja começo a desconfiar do meu eclipse....
Responder

11/12/2013

Andre Santos..

vc pode dar um printscreen no seu android Manifest.xml
Responder

11/12/2013

Lindolfo Junior

vc pode dar um printscreen no seu android Manifest.xml


segue abaixo oque tem no AndroidManifest :

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="br.example.teste"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="br.example.teste.Login"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>


erro da compilação ::

[2013-12-11 15:16:41 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2013-12-11 15:16:41 - Palpite] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
Responder

11/12/2013

Andre Santos..


Certifique-se de que o valor do android: targetSdkVersion em AndroidManifest.xml corresponde target = android- em project.->properties. Se estes dois valores não forem os mesmos, com a construção de ferramentas de construção versão 19.0.0 terminará no BufferOverflowExcept
Responder

13/12/2013

Lindolfo Junior


Certifique-se de que o valor do android: targetSdkVersion em AndroidManifest.xml corresponde target = android- em project.->properties. Se estes dois valores não forem os mesmos, com a construção de ferramentas de construção versão 19.0.0 terminará no BufferOverflowExcept


Então, pra resolver, baixei uma nova versão do Eclipse e comecei novamente do zero, agora compilou. Uma coisa que percebi é que não consigo fazer um programa utilizando uma versão mais antiga, somente a 4.4, se tento fazer uma 2.2 por exemplo, dá aquele erro Dex...... sei que é um problema mas não consigo resolver isso...

Agora fiz um teste pra navegar entre telas e não consigo fazer uma simples navegação de telas, quando incluo um segundo botão no onCreate, não aparece nenhum conflito, mas quando vai abrir o aplicativo no emulador da erro

eis o código:
Button btConfirmaLogin, btSair;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_principal);
		
		btConfirmaLogin = (Button) findViewById(R.id.btnConfirmaLogin);
		btConfirmaLogin.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				setContentView(R.layout.activity_menu);
				
			}
		});
		
		btSair = (Button) findViewById(R.id.btnSair);
		btSair.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				funcVoltar();
				
			}
		});
		
	
	}

public void funcVoltar() {
		setContentView(R.layout.activity_principal);


oque esta errado nesse trem????
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar