I put together a simple user registration page using the code from the quick setup on this site.
Everytime I try to register it crashes and tells me it couldn’t find any of the classes. I"Backenless.jar" is a referenced library. It is imported AND exported. I don’t understand why it is not finding them. Errors and code follow:
LoginSignupActivity.java:
package com.dip.mynavy;
import android.app.Activity;
import com.backendless.Backendless;
import com.backendless.BackendlessUser;
import com.backendless.async.callback.BackendlessCallback;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
import com.dip.mynavy.R;
public class LoginSignupActivity extends Activity {
// Declare Variables
private Spinner spinner1;
Button signup;
String usernametxt;
String passwordtxt;
String ratetxt;
EditText password;
EditText username;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String appVersion = "v1";
Backendless.initApp( this, "C11CC027-C5BC-45CB-FF28-D54AA136EC00", "85AC0651-BC83-4506-FF6F-2F9D3C207400", appVersion );
setContentView(R.layout.loginsignup);
username = (EditText) findViewById(R.id.username);
password = (EditText) findViewById(R.id.password);
spinner1 = (Spinner) findViewById(R.id.ratespin);
signup = (Button) findViewById(R.id.signup);
signup.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// Retrieve the text entered from the EditText
usernametxt = username.getText().toString();
passwordtxt = password.getText().toString();
ratetxt = spinner1.getItemAtPosition(1).toString();
// Force user to fill up the form
if (usernametxt.equals("")) {
Toast.makeText(getApplicationContext(),
"Please choose a Username",
Toast.LENGTH_LONG).show();}
if (passwordtxt.equals("")) {
Toast.makeText(getApplicationContext(),
"Please choose a password",
Toast.LENGTH_LONG).show(); }
else {
BackendlessUser user = new BackendlessUser();
user.setEmail( usernametxt );
user.setPassword( passwordtxt );
user.setProperty( "Rate", ratetxt );
Backendless.UserService.register( user, new BackendlessCallback<BackendlessUser>()
{
@Override
public void handleResponse( BackendlessUser backendlessUser )
{
Log.i( "Registration", backendlessUser.getEmail() + " successfully registered" );
};});}};});}}
Logcat:
10-13 01:08:09.922: E/dalvikvm(2021): Could not find class 'org.hibernate.proxy.HibernateProxy', referenced from method weborb.writer.MessageWriter.initWriters
10-13 01:08:09.942: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpSession', referenced from method weborb.writer.MessageWriter.writeObject
10-13 01:08:09.962: E/dalvikvm(2021): Could not find class 'java.beans.PropertyDescriptor', referenced from method weborb.writer.ObjectWriter.getPropertyValues
10-13 01:08:10.032: E/dalvikvm(2021): Could not find class 'weborb.types.jdbc.JDBCResultSet', referenced from method weborb.writer.ResultSetWriter.write
10-13 01:08:10.102: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpServletRequest', referenced from method weborb.util.ThreadContext.getContext
10-13 01:08:10.112: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpServletRequest', referenced from method weborb.util.ThreadContext.getHttpRequest
10-13 01:08:10.123: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpServletResponse', referenced from method weborb.util.ThreadContext.getHttpResponse
10-13 01:08:10.142: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpSession', referenced from method weborb.util.ThreadContext.getHttpSession
10-13 01:08:10.173: E/dalvikvm(2021): Could not find class 'javax.servlet.http.HttpSession', referenced from method weborb.util.ThreadContext.getHttpSessionId
10-13 01:08:10.302: E/dalvikvm(2021): Could not find class 'weborb.service.cacheinvalidatorevent.CacheInvalidator', referenced from method weborb.util.cache.Cache.ensureSubscription
10-13 01:08:10.332: E/dalvikvm(2021): Could not find class 'weborb.service.ICacheInvalidator', referenced from method weborb.util.cache.Cache.getValue
10-13 01:08:10.343: E/dalvikvm(2021): Could not find class 'weborb.service.WebORBCacheAttribute', referenced from method weborb.util.cache.Cache.getValue
10-13 01:08:10.352: E/dalvikvm(2021): Could not find class 'weborb.service.WebORBCacheAttribute', referenced from method weborb.util.cache.Cache.invalidateCache
10-13 01:08:10.362: E/dalvikvm(2021): Could not find class 'weborb.service.WebORBCacheAttribute', referenced from method weborb.util.cache.Cache.saveValue
10-13 01:08:13.732: E/dalvikvm(2021): Could not find class 'java.beans.BeanInfo', referenced from method weborb.reader.AnonymousObject.setFieldsAsBean
Debug:
LoginSignupActivity$1$1(BackendlessCallback).handleFault(BackendlessFault) line: 28
UserService$1.handleFault(BackendlessFault) line: 100
AsyncMessage$FaultHandler.handle() line: 83
AsyncMessage.handleCallback() line: 41
AndroidCarrier$1.handleMessage(Message) line: 37
Handler.dispatchMessage(Message) line: 95
Looper.loop() line: 137
ActivityThread.main(String[]) line: 5103
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 525
ZygoteInit$MethodAndArgsCaller.run() line: 737
ZygoteInit.main(String[]) line: 553
NativeStart.main(String[]) line: not available [native method]
Thank you in advance for any help you can offer!