Last edited:
Background
Google provides a service named Android Cloud to Device Messaging Framework (C2DM) which allows developers to send data to their applications running on Android devices. Unlike most solutions which involve polling some server, this service is a "push" service (similar to SMS messages).
java.lang.RuntimeException: java.io.IOException: Server returned HTTP response
code: 401 for URL: https://android.apis.google.com/c2dm/send
at anywheresoftware.b4a.c2dm.C2DM.sendMessageTo(C2DM.java:66)
at anywheresoftware.b4a.c2dm.C2DM.sendMessageTo(C2DM.java:63)
at anywheresoftware.b4a.c2dm.C2DM.main(C2DM.java:228)
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.sl.comando cmp=com.sl.comando/.main } from pid 12842
Start proc com.sl.comando for activity com.sl.comando/.main: pid=12958 uid=10072 gids={3003}
Shutting down VM
threadid=1: thread exiting with uncaught exception (group=0x40240560)
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.sl.comando/com.sl.comando.main}: java.lang.ClassNotFoundException: com.sl.comando.main in loader dalvik.system.PathClassLoader[/data/app/com.sl.comando-1.apk]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1680)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
at android.app.ActivityThread.access$1500(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3835)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.sl.comando.main in loader dalvik.system.PathClassLoader[/data/app/com.sl.comando-1.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1672)
... 11 more
Force finishing activity com.sl.comando/.main
Activity pause timeout for HistoryRecord{40c7a158 com.sl.comando/.main}
** Activity (main) Resume **
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sl.comando"
android:versionCode="1"
android:versionName=""
android:installLocation="internalOnly">
<uses-sdk android:minSdkVersion="4" />
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
<application android:icon="@drawable/icon" android:label="Push Example">
<activity android:windowSoftInputMode="stateHidden" android:launchMode="singleTop" android:name=".main"
android:label="Push Example" android:screenOrientation="unspecified">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name="pushservice"></service>
<receiver android:name="pushservice$pushservice_BR" android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="com.sl.comando" />
</intent-filter>
<!-- Receive the registration id -->
<intent-filter>
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.sl.comando" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<permission android:name="com.sl.comando.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="com.sl.comando.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
</manifest>
Compiling code. Error
Error parsing program.
Error description: Unknown type: reflector
Are you missing a library reference?
Occurred on line: 52
Dim r As Reflector