2013-03-19 17 views
1

我想創建一個應用程序在eclipse中使用sdk,它有一個獨立的qr掃描儀。我遵循一個非常好的教程來合併zxing並複製所有相關庫等,但是當涉及到在設備上運行掃描器時,我不斷收到錯誤「不幸的是,項目名稱已停止工作」。 我是全新的創建應用程序,沒有詞彙來理解錯誤和正確。我想這是與清單有問題....雖然eclipse SDK的獨立qr掃描儀爲Android但在執行時得到一個運行時錯誤

03-19 15:32:05.129: D/TextLayoutCache(9760): Using debug level: 0 - Debug Enabled: 0 
03-19 15:32:05.169: D/libEGL(9760): loaded /system/lib/egl/libGLES_android.so 
03-19 15:32:05.189: D/libEGL(9760): loaded /system/lib/egl/libEGL_mali.so 
03-19 15:32:05.199: D/libEGL(9760): loaded /system/lib/egl/libGLESv1_CM_mali.so 
03-19 15:32:05.199: D/libEGL(9760): loaded /system/lib/egl/libGLESv2_mali.so 
03-19 15:32:05.219: D/OpenGLRenderer(9760): Enabling debug mode 0 
03-19 15:32:10.074: D/AndroidRuntime(9760): Shutting down VM 
03-19 15:32:10.074: W/dalvikvm(9760): threadid=1: thread exiting with uncaught exception (group=0x40aae210) 
03-19 15:32:10.084: E/AndroidRuntime(9760): FATAL EXCEPTION: main 
03-19 15:32:10.084: E/AndroidRuntime(9760): java.lang.IllegalStateException: Could not execute method of the activity 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.view.View$1.onClick(View.java:3103) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.view.View.performClick(View.java:3574) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.view.View$PerformClick.run(View.java:14293) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.os.Handler.handleCallback(Handler.java:605) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.os.Handler.dispatchMessage(Handler.java:92) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.os.Looper.loop(Looper.java:137) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.app.ActivityThread.main(ActivityThread.java:4448) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at java.lang.reflect.Method.invokeNative(Native Method) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at java.lang.reflect.Method.invoke(Method.java:511) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at dalvik.system.NativeStart.main(Native Method) 
03-19 15:32:10.084: E/AndroidRuntime(9760): Caused by: java.lang.reflect.InvocationTargetException 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at java.lang.reflect.Method.invokeNative(Native Method) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at java.lang.reflect.Method.invoke(Method.java:511) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.view.View$1.onClick(View.java:3098) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  ... 11 more 
03-19 15:32:10.084: E/AndroidRuntime(9760): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.google.zxing.client.android.SCAN (has extras) } 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1512) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at android.app.Activity.startActivityForResult(Activity.java:3190) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  at com.example.scanner.MainActivity.scanNow(MainActivity.java:28) 
03-19 15:32:10.084: E/AndroidRuntime(9760):  ... 14 more 

這是我的清單

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

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

    <uses-permission android:name="android.permission.CAMERA"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.example.scanner.MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

及主要活動

package com.example.scanner; 

import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent; 
import android.util.Log; 
import android.view.Menu; 
import android.view.View; 

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 

    public void scanNow(View view){ 
     Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
     intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE"); 
     startActivityForResult(intent, 0); 

    } 

    public void onActivityResult(int requestCode, int resultCode, Intent intent){ 
    if (requestCode == 0){ 
     if (resultCode == RESULT_OK){ 
       String contents = intent.getStringExtra("SCAN_RESULT"); 
       String format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 
       Log.i("xZing", "contents: "+contents+" format: "+format); 
       // Handle successful scan   
       //else if (resultCode == RESULT_CANCELED) 
       // Handle cancel Log.i("xZing", "Cancelled"); 
      } 
     } 
    } 
} 

如果任何人都可以在正確的方向指向我,我將永遠感激

乾杯

+0

引起:android.content.ActivityNotFoundException:沒有發現處理意圖的活動{act = com.google.zxing.client.android.SCAN(有額外)} – 2013-03-19 15:47:01

+0

歡呼聲回覆....開始想我'我自己的方式在我的頭上....我認爲這不是一個「簡單的修復」? – user2187152 2013-03-19 16:20:36

回答