I removed the libs and added gdata-core and gdata-spreadsheet as source into my project, but I get the same error. The project has no errors, so Dalvik has compiled successfully. Why can't it login?
Here's the relevant stack trace from ddms: 10-15 21:34:38.216: WARN/System.err(205): com.google.gdata.util.AuthenticationException: Error connecting with login URI 10-15 21:34:38.225: WARN/System.err(205): at com.google.gdata.client.GoogleAuthTokenFactory.getAuthToken(GoogleAuthTokenFactory.java: 421) 10-15 21:34:38.237: WARN/System.err(205): at com.google.gdata.client.GoogleAuthTokenFactory.setUserCredentials(GoogleAuthTokenFactory.java: 301) 10-15 21:34:38.246: WARN/System.err(205): at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java: 323) 10-15 21:34:38.246: WARN/System.err(205): at com.google.gdata.client.GoogleService.setUserCredentials(GoogleService.java: 300) 10-15 21:34:38.255: WARN/System.err(205): at com.mydomain.hello.HelloAndroid.login4(HelloAndroid.java:39) 10-15 21:34:38.255: WARN/System.err(205): at com.mydomain.hello.HelloAndroid.onCreate(HelloAndroid.java:25) 10-15 21:34:38.255: WARN/System.err(205): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: 1122) 10-15 21:34:38.265: WARN/System.err(205): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java: 2103) 10-15 21:34:38.265: WARN/System.err(205): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: 2156) 10-15 21:34:38.265: WARN/System.err(205): at android.app.ActivityThread.access$1800(ActivityThread.java:112) 10-15 21:34:38.265: WARN/System.err(205): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1580) 10-15 21:34:38.265: WARN/System.err(205): at android.os.Handler.dispatchMessage(Handler.java:88) 10-15 21:34:38.265: WARN/System.err(205): at android.os.Looper.loop(Looper.java:123) 10-15 21:34:38.265: WARN/System.err(205): at android.app.ActivityThread.main(ActivityThread.java:3742) 10-15 21:34:38.265: WARN/System.err(205): at java.lang.reflect.Method.invokeNative(Native Method) 10-15 21:34:38.265: WARN/System.err(205): at java.lang.reflect.Method.invoke(Method.java:515) 10-15 21:34:38.265: WARN/System.err(205): at com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:739) 10-15 21:34:38.265: WARN/System.err(205): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497) 10-15 21:34:38.265: WARN/System.err(205): at dalvik.system.NativeStart.main(Native Method) 10-15 21:34:38.265: WARN/System.err(205): Caused by: java.io.IOException: Hostname <www.google.com> was not verified 10-15 21:34:38.287: WARN/System.err(205): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.getSecureSocket(HttpConnection.java: 169) 10-15 21:34:38.287: WARN/System.err(205): at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnection $HttpsEngine.connect(HttpsURLConnection.java:398) 10-15 21:34:38.297: WARN/System.err(205): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java: 1129) 10-15 21:34:38.297: WARN/System.err(205): at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnection.getOutputStream(HttpsURLConnection.java: 262) 10-15 21:34:38.306: WARN/System.err(205): at com.google.gdata.client.GoogleAuthTokenFactory.makePostRequest(GoogleAuthTokenFactory.java: 477) 10-15 21:34:38.306: WARN/System.err(205): at com.google.gdata.client.GoogleAuthTokenFactory.getAuthToken(GoogleAuthTokenFactory.java: 418) 10-15 21:34:38.306: WARN/System.err(205): ... 18 more Any ideas? thanks, Ian On Oct 13, 11:37 pm, androidian <[EMAIL PROTECTED]> wrote: > Great stuff Mark, thank you very much. As a first step I'll try > recompiling the gdata stuff and see what happens. > cheers, > Ian > > On Oct 13, 10:14 pm, Mark Murphy <[EMAIL PROTECTED]> wrote: > > > androidian wrote: > > > I imported gdata-core-1.0.jar and gdata-spreadsheet-1.0.jar into my > > > project and the SpreadsheetService class comes from the latter. The > > > HTTP requests must be being done in the setUserCredentials method (all > > > inside those two jars). Perhaps one of those jars is not compatible > > > with android? > > > Off the cuff, given the symptoms, I'd say that's likely. > > > > Is there a support matrix somewhere that I can check? > > > Not that I'm aware of. > > > There are at least two possible problems with any given third-party JAR: > > > 1. The JAR makes assumptions regarding the underlying Java platform, in > > terms of available APIs or their behavior, and those assumptions fall > > down in the case of Android's Dalvik. > > > 2. The JAR was compiled with an incompatible version of the Java > > compiler, so the bytecode that the Android build process uses gets > > fouled up. > > > For example, with Beanshell (http://www.beanshell.org), using the JAR > > downloaded straight from the site didn't work for, um, beans. However, > > when I recompiled Beanshell, using the same compiler as with the rest of > > my project, it worked just fine. > > > > I'm a little bit confused as to why there would be incompatibilities - > > > can you elaborate? > > > Assuming those JARs don't have any dependencies of their own (e.g., they > > did not make you copy even more JARs into your project), they are > > probably using HttpUrlConnection and kin for doing their HTTP work. I > > would suspect that the Google Docs login process requires SSL. > > > So, going back to my two points above: > > > 1. It may be that SSL handling in Dalvik behaves differently than it > > does in whatever JavaSE edition your JARs were written for > > > 2. It may be that a simple recompile of those JARs from source will suffice > > > > My manifest: > > > Well, that looks OK, at least in terms of where your uses-permission > > element lives. Sometimes people put that inside the application element > > by mistake, and Android is pretty picky about that sort of thing. > > > -- > > Mark Murphy (a Commons Guy)http://commonsware.com > > > Android Training on the Ranch! -- Mar 16-20, > > 2009http://www.bignerdranch.com/schedule.shtml --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

