ZXing Android Phonegap Crash ClassNotFoundException

351 views
Skip to first unread message

Javier Olivieri

unread,
Mar 27, 2012, 6:02:10 PM3/27/12
to eclipse-plugi...@googlegroups.com
I follow this tutorial: http://www.mobiledevelopersolutions.com/home/start/twominutetutorials/tmt3

When i execute the project and click in Scan()  i receive this error:


03-28 01:29:31.420: E/AndroidRuntime(340): Uncaught handler: thread
main exiting due to uncaught exception
03-28 01:29:31.611: E/AndroidRuntime(340): java.lang.RuntimeException:
Unable to instantiate activity ComponentInfo{com.gylgroup.barcode/
com.google.zxing.client.android.CaptureActivity}:
java.lang.ClassNotFoundException:
com.google.zxing.client.android.CaptureActivity in loader
dalvik.system.PathClassLoader@44c068c8
03-28 01:29:31.611: E/AndroidRuntime(340):      at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2417)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
2512)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
android.app.ActivityThread.access$2200(ActivityThread.java:119)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
android.os.Handler.dispatchMessage(Handler.java:99)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
android.os.Looper.loop(Looper.java:123)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
android.app.ActivityThread.main(ActivityThread.java:4363)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
java.lang.reflect.Method.invokeNative(Native Method)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
java.lang.reflect.Method.invoke(Method.java:521)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:860)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
dalvik.system.NativeStart.main(Native Method)
03-28 01:29:31.611: E/AndroidRuntime(340): Caused by:
java.lang.ClassNotFoundException:
com.google.zxing.client.android.CaptureActivity in loader
dalvik.system.PathClassLoader@44c068c8
03-28 01:29:31.611: E/AndroidRuntime(340):      at
dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
java.lang.ClassLoader.loadClass(ClassLoader.java:573)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
java.lang.ClassLoader.loadClass(ClassLoader.java:532)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
android.app.Instrumentation.newActivity(Instrumentation.java:1021)
03-28 01:29:31.611: E/AndroidRuntime(340):      at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
2409)
03-28 01:29:31.611: E/AndroidRuntime(340):      ... 11 more



my android manifiest:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.gylgroup.barcode"
   android:versionCode="1"
   android:versionName="1.0" >

   <uses-sdk android:minSdkVersion="7" />

   <supports-screens
       android:largeScreens="true"
       android:normalScreens="true"
       android:smallScreens="true"
       android:resizeable="true"
       android:anyDensity="true"
       />

   <!-- android:xlargeScreens="true" -->

   <uses-permission android:name="android.permission.CAMERA" />
   <uses-permission android:name="android.permission.VIBRATE" />
   <uses-permission
android:name="android.permission.ACCESS_COARSE_LOCATION" />
   <uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
   <uses-permission
android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
   <uses-permission android:name="android.permission.INTERNET" />
   <uses-permission android:name="android.permission.RECEIVE_SMS" />
   <uses-permission android:name="android.permission.RECORD_AUDIO" />
   <uses-permission android:name="android.permission.RECORD_VIDEO"/>
   <uses-permission
android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
   <uses-permission android:name="android.permission.READ_CONTACTS" /
>
   <uses-permission android:name="android.permission.WRITE_CONTACTS" /
>
   <uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
   <uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE" />
   <uses-permission android:name="android.permission.GET_ACCOUNTS" />
   <uses-permission
android:name="android.permission.BROADCAST_STICKY" />

   <uses-feature android:name="android.hardware.camera" />
   <uses-feature android:name="android.hardware.camera.autofocus" />

   <application android:debuggable="true" android:icon="@drawable/
ic_launcher"
       android:label="@string/app_name" >
       <activity android:configChanges="orientation|keyboardHidden"
android:name=".BarcodeActivity"
           android:label="@string/app_name" >
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />

               <category
android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
       </activity>
               <activity android:name="com.phonegap.DroidGap"
android:label="@string/app_name"
                 android:configChanges="orientation|keyboardHidden">
               <intent-filter>
               </intent-filter>
       </activity>


                 <!-- ZXing activities -->

   <activity
android:name="com.google.zxing.client.android.CaptureActivity"
             android:screenOrientation="landscape"
             android:configChanges="orientation|keyboardHidden"
             android:theme="@android:style/
Theme.NoTitleBar.Fullscreen"
             android:windowSoftInputMode="stateAlwaysHidden">
     <intent-filter>
       <action
android:name="com.phonegap.plugins.barcodescanner.SCAN"/>
       <category android:name="android.intent.category.DEFAULT"/>
     </intent-filter>
   </activity>

    <activity
android:name="com.google.zxing.client.android.encode.EncodeActivity"
>
       <!--  android:label=" @string/share_name " -->


     <intent-filter>
       <action
android:name="com.phonegap.plugins.barcodescanner.ENCODE"/>
       <category android:name="android.intent.category.DEFAULT"/>
     </intent-filter>
   </activity>`

   </application>

</manifest>

classpath project file:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
       <classpathentry kind="src" path="src"/>
       <classpathentry kind="src" path="gen"/>
       <classpathentry kind="con"
path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
       <classpathentry kind="con"
path="com.android.ide.eclipse.adt.LIBRARIES"/>
       <classpathentry kind="lib" path="C:/Desarrollo/Mobile/Workspace/
Barcode/libs/phonegap.jar"/>
       <classpathentry kind="output" path="bin/classes"/>
</classpath>


what I do wrong?????????

HELP!!!!! 
Reply all
Reply to author
Forward
0 new messages