erro na abertura..
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
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
Curtidas 0
Respostas
Andre Santos..
29/11/2013
vc esta fazendo isso no oncreate ou no onclick ?????
GOSTEI 0
Lindolfo Junior
29/11/2013
vc esta fazendo isso no oncreate ou no onclick ?????
onCreate
GOSTEI 0
Andre Santos..
29/11/2013
se puder..... mostre seu codigo
GOSTEI 0
Lindolfo Junior
29/11/2013
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....
GOSTEI 0
Andre Santos..
29/11/2013
vc pode dar um printscreen no seu android Manifest.xml
GOSTEI 0
Lindolfo Junior
29/11/2013
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.
GOSTEI 0
Andre Santos..
29/11/2013
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
GOSTEI 0
Lindolfo Junior
29/11/2013
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????
GOSTEI 0