Yamba app not working.
Forums
»
Android - Examples
>
Yamba app not working.
Araib KarimStudent
University
Member since May 28, 2012
Forum Posts: 2
Forum Posts: 2
Well i am using Gingerbread to create the yamba app. The problem is coming in "Try and Catch"
if i run this code without the try and catch it works perfectly.
ERROR:
This shows some problem in jtwitter.. somehow it cant detect the jwitter classes
although i did import all:
CAN YOU HELP ME ON THIS?
Code:
@Override
public void onClick(View arg0) {
String statusmssge = editText1.getText().toString();
try {
Twitter twitter = new Twitter("learningandroid","pass2010");
twitter.setAPIRootUrl("http://learningandroid.status.net/api");
twitter.setStatus(statusmssge);
Toast.makeText(this, "worked", Toast.LENGTH_LONG).show();
} catch (TwitterException e) {
e.printStackTrace();
Toast.makeText(this, "ddnt work", Toast.LENGTH_LONG).show();
}
Log.d(TAG, "onClicked Text:" + statusmssge);
}
}
if i run this code without the try and catch it works perfectly.
ERROR:
05-28 15:21:21.901: E/dalvikvm(680): Could not find class 'winterwell.jtwitter.Twitter', referenced from method com.FYP.firstapp.FirstappActivity.onClick
05-28 15:21:21.911: W/dalvikvm(680): VFY: unable to resolve new-instance 34 (Lwinterwell/jtwitter/Twitter;) in Lcom/FYP/firstapp/FirstappActivity;
05-28 15:21:21.921: D/dalvikvm(680): VFY: replacing opcode 0x22 at 0x000a
05-28 15:21:21.921: D/dalvikvm(680): VFY: dead code 0x000c-0039 in Lcom/FYP/firstapp/FirstappActivity;.onClick (Landroid/view/View;)V
05-28 15:21:22.084: D/FirstappActivity(680): onCreated with Bundle:null
05-28 15:27:59.841: E/dalvikvm(713): Could not find class 'winterwell.jtwitter.Twitter', referenced from method com.FYP.firstapp.FirstappActivity.onClick
05-28 15:27:59.851: W/dalvikvm(713): VFY: unable to resolve new-instance 34 (Lwinterwell/jtwitter/Twitter;) in Lcom/FYP/firstapp/FirstappActivity;
05-28 15:27:59.851: D/dalvikvm(713): VFY: replacing opcode 0x22 at 0x000b
05-28 15:27:59.920: W/dalvikvm(713): VFY: unable to resolve exception class 35 (Lwinterwell/jtwitter/TwitterException;)
05-28 15:27:59.920: W/dalvikvm(713): VFY: unable to find exception handler at addr 0x3b
05-28 15:27:59.951: W/dalvikvm(713): VFY: rejected Lcom/FYP/firstapp/FirstappActivity;.onClick (Landroid/view/View;)V
05-28 15:27:59.951: W/dalvikvm(713): VFY: rejecting opcode 0x0d at 0x003b
05-28 15:27:59.951: W/dalvikvm(713): VFY: rejected Lcom/FYP/firstapp/FirstappActivity;.onClick (Landroid/view/View;)V
05-28 15:27:59.972: W/dalvikvm(713): Verifier rejected class Lcom/FYP/firstapp/FirstappActivity;
05-28 15:27:59.981: W/dalvikvm(713): Class init failed in newInstance call (Lcom/FYP/firstapp/FirstappActivity;)
05-28 15:28:00.051: D/AndroidRuntime(713): Shutting down VM
05-28 15:28:00.051: W/dalvikvm(713): threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-28 15:28:00.162: E/AndroidRuntime(713): FATAL EXCEPTION: main
05-28 15:28:00.162: E/AndroidRuntime(713): java.lang.VerifyError: com.FYP.firstapp.FirstappActivity
05-28 15:28:00.162: E/AndroidRuntime(713): at java.lang.Class.newInstanceImpl(Native Method)
05-28 15:28:00.162: E/AndroidRuntime(713): at java.lang.Class.newInstance(Class.java:1409)
05-28 15:28:00.162: E/AndroidRuntime(713): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
05-28 15:28:00.162: E/AndroidRuntime(713): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
05-28 15:28:00.162: E/AndroidRuntime(713): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
05-28 15:28:00.162: E/AndroidRuntime(713): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-28 15:28:00.162: E/AndroidRuntime(713): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
05-28 15:28:00.162: E/AndroidRuntime(713): at android.os.Handler.dispatchMessage(Handler.java:99)
05-28 15:28:00.162: E/AndroidRuntime(713): at android.os.Looper.loop(Looper.java:123)
05-28 15:28:00.162: E/AndroidRuntime(713): at android.app.ActivityThread.main(ActivityThread.java:3683)
05-28 15:28:00.162: E/AndroidRuntime(713): at java.lang.reflect.Method.invokeNative(Native Method)
05-28 15:28:00.162: E/AndroidRuntime(713): at java.lang.reflect.Method.invoke(Method.java:507)
05-28 15:28:00.162: E/AndroidRuntime(713): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
05-28 15:28:00.162: E/AndroidRuntime(713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
05-28 15:28:00.162: E/AndroidRuntime(713): at dalvik.system.NativeStart.main(Native Method)
05-28 15:28:05.082: I/Process(713): Sending signal. PID: 713 SIG: 9
This shows some problem in jtwitter.. somehow it cant detect the jwitter classes
although i did import all:
Code:
import winterwell.jtwitter.Twitter;
import winterwell.jtwitter.TwitterException;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
CAN YOU HELP ME ON THIS?
Edited one time. Last edit by Araib Karim on May 28, 2012 at 3:30:27 AM (about one year ago).
Aleksandar GargentaCTO
Marakana, Inc.
Member since Jan 19, 2007
Location: San Francisco
Forum Posts: 47
Location: San Francisco
Forum Posts: 47
Have you tried to re-build your app (Project -> Clean) and re-run it?
Araib KarimStudent
University
Member since May 28, 2012
Forum Posts: 2
Forum Posts: 2
Yes i did try the (Project -> clean) it still gives me the same error.
Aleksandar GargentaCTO
Marakana, Inc.
Member since Jan 19, 2007
Location: San Francisco
Forum Posts: 47
Location: San Francisco
Forum Posts: 47
Hmm... try removing all org.json.* classes from the twitter.jar file, re-add it to your Eclipse project and try again.
Oyeleke Okiki
Student
Member since Aug 5, 2012
Forum Posts: 2
Forum Posts: 2
I have the same problem,It wouldnt detect the com.winterwell.jtwitter and forces the DVM to close immediately.(As seen in logcat) My Yamba was worjing well before the jtwitter was imported..Also at the
textCount=(Edittext) findViewbyId(R.id.textCount) There is always an error saying textcount cant be resolved...I use the latest adt for eclipse and I downloaded the new "jtwitter-yamba.jar"
textCount=(Edittext) findViewbyId(R.id.textCount) There is always an error saying textcount cant be resolved...I use the latest adt for eclipse and I downloaded the new "jtwitter-yamba.jar"
Raman Walia
Student
Member since Nov 12, 2012
Forum Posts: 2
Forum Posts: 2
while running yamba app i got this error
E/AndroidRuntime( 766): FATAL EXCEPTION: main
E/AndroidRuntime( 766): java.lang.VerifyError: com/yamba/example/StatusActivity
$1
E/AndroidRuntime( 766): at com.yamba.example.StatusActivity.onClick(Stat
usActivity.java:39)
E/AndroidRuntime( 766): at android.view.View.performClick(View.java:3480
)
E/AndroidRuntime( 766): at android.view.View$PerformClick.run(View.java:
13983)
E/AndroidRuntime( 766): at android.os.Handler.handleCallback(Handler.jav
a:605)
E/AndroidRuntime( 766): at android.os.Handler.dispatchMessage(Handler.ja
va:92)
E/AndroidRuntime( 766): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 766): at android.app.ActivityThread.main(ActivityThrea
d.java:4340)
E/AndroidRuntime( 766): at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime( 766): at java.lang.reflect.Method.invoke(Method.java:5
11)
E/AndroidRuntime( 766): at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 766): at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:551)
E/AndroidRuntime( 766): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 94): Force finishing activity com.yamba.example/.StatusAc
tivity
W/WindowManager( 94): Failure taking screenshot for (180x300) to layer 21010
I/WindowManager( 94): createSurface Window{4164ceb0 paused=false}: DRAW NOW P
ENDING
W/ActivityManager( 94): Activity pause timeout for ActivityRecord{414c5878 com
.yamba.example/.StatusActivity}
W/NetworkManagementSocketTagger( 94): setKernelCountSet(10005, 1) failed with
errno -2
I/WindowManager( 94): createSurface Window{415d6cf0 com.android.launcher/com.a
ndroid.launcher2.Launcher paused=false}: DRAW NOW PENDING
W/NetworkManagementSocketTagger( 94): setKernelCountSet(10040, 0) failed with
errno -2
I/Process ( 766): Sending signal. PID: 766 SIG: 9
I/WindowManager( 94): WIN DEATH: Window{4153e0d0 com.yamba.example/com.yamba.e
xample.StatusActivity paused=false}
I/ActivityManager( 94): Process com.yamba.example (pid 766) has died.
W/InputManagerService( 94): Got RemoteException sending setActive(false) notif
ication to pid 766 uid 10040
D/dalvikvm( 147): GC_FOR_ALLOC freed 527K, 36% free 10586K/16455K, paused 42ms
D/dalvikvm( 147): GC_CONCURRENT freed 382K, 36% free 10626K/16455K, paused 5ms+
6ms
W/ActivityManager( 94): Activity destroy timeout for ActivityRecord{414c5878 c
om.yamba.example/.StatusActivity}
W/ThrottleService( 94): unable to find stats for iface rmnet0
D/dalvikvm( 178): GC_CONCURRENT freed 401K, 6% free 10332K/10951K, paused 8ms+6
ms
F/NetworkStats( 94): problem reading network stats
F/NetworkStats( 94): java.lang.IllegalStateException: problem parsing line: nu
ll
F/NetworkStats( 94): at com.android.internal.net.NetworkStatsFactory.readNetw
orkStatsDetail(NetworkStatsFactory.java:313)
F/NetworkStats( 94): at com.android.server.NetworkManagementService.getNetwor
kStatsUidDetail(NetworkManagementService.java:1271)
F/NetworkStats( 94): at com.android.server.net.NetworkStatsService.performPol
lLocked(NetworkStatsService.java:810)
F/NetworkStats( 94): at com.android.server.net.NetworkStatsService.performPol
l(NetworkStatsService.java:771)
F/NetworkStats( 94): at com.android.server.net.NetworkStatsService.access$100
(NetworkStatsService.java:128)
F/NetworkStats( 94): at com.android.server.net.NetworkStatsService$3.onReceiv
e(NetworkStatsService.java:610)
F/NetworkStats( 94): at android.app.LoadedApk$ReceiverDispatcher$Args.run(Loa
dedApk.java:728)
F/NetworkStats( 94): at android.os.Handler.handleCallback(Handler.java:605)
F/NetworkStats( 94): at android.os.Handler.dispatchMessage(Handler.java:92)
F/NetworkStats( 94): at android.os.Looper.loop(Looper.java:137)
F/NetworkStats( 94): at android.os.HandlerThread.run(HandlerThread.java:60)
F/NetworkStats( 94): Caused by: java.io.FileNotFoundException: /proc/net/xt_qt
aguid/stats: open failed: ENOENT (No such file or directory)
F/NetworkStats( 94): at libcore.io.IoBridge.open(IoBridge.java:406)
F/NetworkStats( 94): at java.io.FileInputStream.<init>(FileInputStream.java:7
8)
F/NetworkStats( 94): at java.io.FileReader.<init>(FileReader.java:42)
F/NetworkStats( 94): at com.android.internal.net.NetworkStatsFactory.readNetw
orkStatsDetail(NetworkStatsFactory.java:272)
F/NetworkStats( 94): ... 10 more
F/NetworkStats( 94): Caused by: libcore.io.ErrnoException: open failed: ENOENT
(No such file or directory)
F/NetworkStats( 94): at libcore.io.Posix.open(Native Method)
F/NetworkStats( 94): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:98)
F/NetworkStats( 94): at libcore.io.IoBridge.open(IoBridge.java:390)
F/NetworkStats( 94): ... 13 more
D/dalvikvm( 94): GC_CONCURRENT freed 587K, 9% free 12278K/13447K, paused 5ms+1
3ms
<<<<<<<<<<<<<<<<<<<<<<<< Copy of My Code >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..
<<<<<<<<<<<<<<<<<<<<Imported a jar from yamba 8 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
package com.yamba.example;
import winterwell.jtwitter.Twitter;
import winterwell.jtwitter.TwitterException;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class StatusActivity extends Activity implements OnClickListener{
Button buttonupdate;
//changed in xml, it works for buttons only
EditText editstatus;
static final String TAG = "StatusActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Log.d(TAG, "onClicked With Bundle:" + savedInstanceState);
setContentView(R.layout.status);
buttonupdate = (Button) findViewById(R.id.button_update);
editstatus = (EditText) findViewById(R.id.edit_status);
buttonupdate.setOnClickListener(this);
}
public void onClick(View v) {
//android:onClick="onClick"
final String statusText = editstatus.getText().toString();
new Thread() {
public void run() {
try {
Twitter twitter = new Twitter("student", "password");
twitter.setAPIRootUrl("http://yamba.marakana.com/api");
twitter.setStatus(statusText);
Log.d(TAG, "Posted:" + statusText );
Toast.makeText(StatusActivity.this, "Posted" + statusText, Toast.LENGTH_LONG).show();
} catch (TwitterException e) {
// TODO Auto-generated catch block
Log.e(TAG, "Died", e);
e.printStackTrace();
}
}
}.start();
Log.d(TAG, "onClicked with text" + statusText);
}
}
E/AndroidRuntime( 766): FATAL EXCEPTION: main
E/AndroidRuntime( 766): java.lang.VerifyError: com/yamba/example/StatusActivity
$1
E/AndroidRuntime( 766): at com.yamba.example.StatusActivity.onClick(Stat
usActivity.java:39)
E/AndroidRuntime( 766): at android.view.View.performClick(View.java:3480
)
E/AndroidRuntime( 766): at android.view.View$PerformClick.run(View.java:
13983)
E/AndroidRuntime( 766): at android.os.Handler.handleCallback(Handler.jav
a:605)
E/AndroidRuntime( 766): at android.os.Handler.dispatchMessage(Handler.ja
va:92)
E/AndroidRuntime( 766): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 766): at android.app.ActivityThread.main(ActivityThrea
d.java:4340)
E/AndroidRuntime( 766): at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime( 766): at java.lang.reflect.Method.invoke(Method.java:5
11)
E/AndroidRuntime( 766): at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 766): at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:551)
E/AndroidRuntime( 766): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 94): Force finishing activity com.yamba.example/.StatusAc
tivity
W/WindowManager( 94): Failure taking screenshot for (180x300) to layer 21010
I/WindowManager( 94): createSurface Window{4164ceb0 paused=false}: DRAW NOW P
ENDING
W/ActivityManager( 94): Activity pause timeout for ActivityRecord{414c5878 com
.yamba.example/.StatusActivity}
W/NetworkManagementSocketTagger( 94): setKernelCountSet(10005, 1) failed with
errno -2
I/WindowManager( 94): createSurface Window{415d6cf0 com.android.launcher/com.a
ndroid.launcher2.Launcher paused=false}: DRAW NOW PENDING
W/NetworkManagementSocketTagger( 94): setKernelCountSet(10040, 0) failed with
errno -2
I/Process ( 766): Sending signal. PID: 766 SIG: 9
I/WindowManager( 94): WIN DEATH: Window{4153e0d0 com.yamba.example/com.yamba.e
xample.StatusActivity paused=false}
I/ActivityManager( 94): Process com.yamba.example (pid 766) has died.
W/InputManagerService( 94): Got RemoteException sending setActive(false) notif
ication to pid 766 uid 10040
D/dalvikvm( 147): GC_FOR_ALLOC freed 527K, 36% free 10586K/16455K, paused 42ms
D/dalvikvm( 147): GC_CONCURRENT freed 382K, 36% free 10626K/16455K, paused 5ms+
6ms
W/ActivityManager( 94): Activity destroy timeout for ActivityRecord{414c5878 c
om.yamba.example/.StatusActivity}
W/ThrottleService( 94): unable to find stats for iface rmnet0
D/dalvikvm( 178): GC_CONCURRENT freed 401K, 6% free 10332K/10951K, paused 8ms+6
ms
F/NetworkStats( 94): problem reading network stats
F/NetworkStats( 94): java.lang.IllegalStateException: problem parsing line: nu
ll
F/NetworkStats( 94): at com.android.internal.net.NetworkStatsFactory.readNetw
orkStatsDetail(NetworkStatsFactory.java:313)
F/NetworkStats( 94): at com.android.server.NetworkManagementService.getNetwor
kStatsUidDetail(NetworkManagementService.java:1271)
F/NetworkStats( 94): at com.android.server.net.NetworkStatsService.performPol
lLocked(NetworkStatsService.java:810)
F/NetworkStats( 94): at com.android.server.net.NetworkStatsService.performPol
l(NetworkStatsService.java:771)
F/NetworkStats( 94): at com.android.server.net.NetworkStatsService.access$100
(NetworkStatsService.java:128)
F/NetworkStats( 94): at com.android.server.net.NetworkStatsService$3.onReceiv
e(NetworkStatsService.java:610)
F/NetworkStats( 94): at android.app.LoadedApk$ReceiverDispatcher$Args.run(Loa
dedApk.java:728)
F/NetworkStats( 94): at android.os.Handler.handleCallback(Handler.java:605)
F/NetworkStats( 94): at android.os.Handler.dispatchMessage(Handler.java:92)
F/NetworkStats( 94): at android.os.Looper.loop(Looper.java:137)
F/NetworkStats( 94): at android.os.HandlerThread.run(HandlerThread.java:60)
F/NetworkStats( 94): Caused by: java.io.FileNotFoundException: /proc/net/xt_qt
aguid/stats: open failed: ENOENT (No such file or directory)
F/NetworkStats( 94): at libcore.io.IoBridge.open(IoBridge.java:406)
F/NetworkStats( 94): at java.io.FileInputStream.<init>(FileInputStream.java:7
8)
F/NetworkStats( 94): at java.io.FileReader.<init>(FileReader.java:42)
F/NetworkStats( 94): at com.android.internal.net.NetworkStatsFactory.readNetw
orkStatsDetail(NetworkStatsFactory.java:272)
F/NetworkStats( 94): ... 10 more
F/NetworkStats( 94): Caused by: libcore.io.ErrnoException: open failed: ENOENT
(No such file or directory)
F/NetworkStats( 94): at libcore.io.Posix.open(Native Method)
F/NetworkStats( 94): at libcore.io.BlockGuardOs.open(BlockGuardOs.java:98)
F/NetworkStats( 94): at libcore.io.IoBridge.open(IoBridge.java:390)
F/NetworkStats( 94): ... 13 more
D/dalvikvm( 94): GC_CONCURRENT freed 587K, 9% free 12278K/13447K, paused 5ms+1
3ms
<<<<<<<<<<<<<<<<<<<<<<<< Copy of My Code >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..
<<<<<<<<<<<<<<<<<<<<Imported a jar from yamba 8 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
package com.yamba.example;
import winterwell.jtwitter.Twitter;
import winterwell.jtwitter.TwitterException;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class StatusActivity extends Activity implements OnClickListener{
Button buttonupdate;
//changed in xml, it works for buttons only
EditText editstatus;
static final String TAG = "StatusActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Log.d(TAG, "onClicked With Bundle:" + savedInstanceState);
setContentView(R.layout.status);
buttonupdate = (Button) findViewById(R.id.button_update);
editstatus = (EditText) findViewById(R.id.edit_status);
buttonupdate.setOnClickListener(this);
}
public void onClick(View v) {
//android:onClick="onClick"
final String statusText = editstatus.getText().toString();
new Thread() {
public void run() {
try {
Twitter twitter = new Twitter("student", "password");
twitter.setAPIRootUrl("http://yamba.marakana.com/api");
twitter.setStatus(statusText);
Log.d(TAG, "Posted:" + statusText );
Toast.makeText(StatusActivity.this, "Posted" + statusText, Toast.LENGTH_LONG).show();
} catch (TwitterException e) {
// TODO Auto-generated catch block
Log.e(TAG, "Died", e);
e.printStackTrace();
}
}
}.start();
Log.d(TAG, "onClicked with text" + statusText);
}
}
Sidharth Rehlan
Web developer
Member since Nov 29, 2012
Forum Posts: 2
Forum Posts: 2
If you are using ADT r17 (android 4.2) then you should no longer add library files to your project like this. This is now handled automatically by ADT.
In order to add an external library to your project you have to create a folder called libs in the root folder of your project (the folder where your src folder is located). The next step is to copy all jar libraries like jtwitter-yamba.jar to that folder. The rest is done automatically for you. No need to edit build path, etc.
Moving jtwitter-yamba.jar file to libs folder resolve Fatal Error for me.
Fatal Error :
11-27 12:54:59.750: E/dalvikvm(21973): Could not find class 'winterwell.jtwitter.Twitter', referenced from method com.marakana.yamba1.StatusActivity.onCreate
In order to add an external library to your project you have to create a folder called libs in the root folder of your project (the folder where your src folder is located). The next step is to copy all jar libraries like jtwitter-yamba.jar to that folder. The rest is done automatically for you. No need to edit build path, etc.
Moving jtwitter-yamba.jar file to libs folder resolve Fatal Error for me.
Fatal Error :
11-27 12:54:59.750: E/dalvikvm(21973): Could not find class 'winterwell.jtwitter.Twitter', referenced from method com.marakana.yamba1.StatusActivity.onCreate
Edited one time. Last edit by Sidharth Rehlan on Nov 29, 2012 at 4:29:59 AM (about one year ago).