dlaczego TwitterApp daje VerifyError?
Integruję twitter w mojej aplikacji na Androida, jest wyjątek przed otwarciem lauching app stackTrace w następujący sposób: -
07-26 16:01:34.004: E/AndroidRuntime(1043): FATAL EXCEPTION: main
07-26 16:01:34.004: E/AndroidRuntime(1043): java.lang.VerifyError: com.appstudioz.twitter.TwitterApp
07-26 16:01:34.004: E/AndroidRuntime(1043): at com.appstudioz.bidnear.NewsFeed.onCreate(NewsFeed.java:44)
07-26 16:01:34.004: E/AndroidRuntime(1043): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
07-26 16:01:34.004: E/AndroidRuntime(1043): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1712)
07-26 16:01:34.004: E/AndroidRuntime(1043): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1764)
07-26 16:01:34.004: E/AndroidRuntime(1043): at android.app.ActivityThread.access$1500(ActivityThread.java:122)
07-26 16:01:34.004: E/AndroidRuntime(1043): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1002)
07-26 16:01:34.004: E/AndroidRuntime(1043): at android.os.Handler.dispatchMessage(Handler.java:99)
07-26 16:01:34.004: E/AndroidRuntime(1043): at android.os.Looper.loop(Looper.java:132)
07-26 16:01:34.004: E/AndroidRuntime(1043): at android.app.ActivityThread.main(ActivityThread.java:4025)
07-26 16:01:34.004: E/AndroidRuntime(1043): at java.lang.reflect.Method.invokeNative(Native Method)
07-26 16:01:34.004: E/AndroidRuntime(1043): at java.lang.reflect.Method.invoke(Method.java:491)
07-26 16:01:34.004: E/AndroidRuntime(1043): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
07-26 16:01:34.004: E/AndroidRuntime(1043): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
07-26 16:01:34.004: E/AndroidRuntime(1043): at dalvik.system.NativeStart.main(Native Method)
I używam tego kodu: -
Przycisk przycisku;
private TwitterApp mTwitter;
ProgressDialog mProgressDialog = null;
private String url;
/** Called when the activity is first created. */
public static final String CONSUMER_KEY = "mdgzcl73NRkKaRzqVutQpA";
public static final String CONSUMER_SECRET="FVZwc6m4FZ5TbAU2uAfWhbxUMMcZ835Hp3VWBEF10";
private enum FROM {
TWITTER_POST, TWITTER_LOGIN
};
private enum MESSAGE {
SUCCESS, DUPLICATE, FAILED, CANCELLED
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.demo);//newsfeed);
mbutton = (Button)findViewById(R.id.demo);
mbutton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
calltwitter();
}
});
mTwitter = new TwitterApp(NewsFeed.this, CONSUMER_KEY, CONSUMER_SECRET);
mTwitter.setListener(mTwLoginDialogListener);
//setTabs();
}
private void calltwitter()
{
if (mTwitter.hasAccessToken())
{
try
{
String comment = "I found this App Send SuccessFully..?";
String demo = "Hi ! Share Have been done ...";
try {
mTwitter.updateStatus(demo);
//mTwitter.updateStatus("rentfaster: "+demo+");
} catch (Exception e) {
e.printStackTrace();
}
}catch(Exception e)
{
}
}
else
{
mTwitter.authorize();
}
}
/**
* Twitter Dialog Listner.
*/
//private TwDialogListener mTwLoginDialogListener = new TwDialogListener()
private TwDialogListener mTwLoginDialogListener = new TwDialogListener() {
public void onError(String value) {
mTwitter.resetAccessToken();
}
public void onComplete(String value) {
String comment = "I found working fine";
try
{
String demo = "Hi ! Share Have been done ...";
try {
mTwitter.updateStatus(demo);
//mTwitter.updateStatus("rentfaster: "+demo+");
} catch (Exception e) {
e.printStackTrace();
}
}catch(Exception e)
{
}
mTwitter.resetAccessToken();
}
};
private void setTabs()
{
}
przed aplikacją lauching powyżej wyjątku wystąpią. Moje wymagania dotyczące udostępniania danych na Twitterze, ale w pierwszym kroku stoję przed tym problemem, proszę kogoś zasugerować!