初学android,从网上看到ormlite的用法,就动手试下,结果跑不起来了

解决方案 »

  1.   

    如果引入了还报错,就把放你jar的lib文件夹右键->Build path->Use as Source Folder
      

  2.   

    10-25 05:52:05.534: E/AndroidRuntime(625): FATAL EXCEPTION: main
    10-25 05:52:05.534: E/AndroidRuntime(625): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.myormlitetest/com.example.myormlitetest.MyORMLiteTest}: java.lang.ClassNotFoundException: com.example.myormlitetest.MyORMLiteTest
    10-25 05:52:05.534: E/AndroidRuntime(625):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at android.app.ActivityThread.access$600(ActivityThread.java:130)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at android.os.Handler.dispatchMessage(Handler.java:99)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at android.os.Looper.loop(Looper.java:137)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at android.app.ActivityThread.main(ActivityThread.java:4745)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at java.lang.reflect.Method.invokeNative(Native Method)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at java.lang.reflect.Method.invoke(Method.java:511)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at dalvik.system.NativeStart.main(Native Method)
    10-25 05:52:05.534: E/AndroidRuntime(625): Caused by: java.lang.ClassNotFoundException: com.example.myormlitetest.MyORMLiteTest
    10-25 05:52:05.534: E/AndroidRuntime(625):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at android.app.Instrumentation.newActivity(Instrumentation.java:1053)
    10-25 05:52:05.534: E/AndroidRuntime(625):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
    10-25 05:52:05.534: E/AndroidRuntime(625):  ... 11 more
      

  3.   

    检查下AndroidManifest.xml中activity的配置
      

  4.   

    你AndroidManifest没注册MyORMLiteTest吧
      

  5.   


    网上好多这样说,我也试了,感觉不靠谱,我这只有一个activity,mainfest.xml我也没改过
      

  6.   

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.myormlitetest"
        android:versionCode="1"
        android:versionName="1.0" >    <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="15" />
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name=".MyORMLiteTest"
                android:label="@string/title_activity_my_ormlite_test" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application></manifest>
    .MyORMLiteTest可以点进去我的类里面
      

  7.   

    倒,你这个类都不是继承的activity肯定报错啊
      

  8.   


    OrmLiteBaseActivity 是有继承activity的
      

  9.   


    哦,OrmLiteBaseActivity是jar里的方法吧,那估计还是jar引入的问题
      

  10.   


     估计是,只要我的activity继承了OrmLiteBaseActivity就会是这个异常,不然正常运行
     可是象导包这个,我从官网下的jar,而且我项目里面也是可以直接点进去看到源码的,不晓得哪里有问题
      

  11.   

    放jar的lib文件夹右键->Build path->Use as Source Folder
    这个有试了吗
      

  12.   


    搞定,因该就是你的哪个意思,我之前是象web项目那样直接从本地把jar添加到我的安卓项目里面的,后来重建了个lib目录先把本地jar放进来,然后我的项目在来引用我大概明白怎么回事了
      

  13.   

    确实,只要确定包在libs下就OK。
    我开始也是这个问题,然后看到:
    14楼:放jar的lib文件夹右键->Build path->Use as Source Folder
    我没试成功,但是我看正常的项目jar在libs下,就将导入的jar包拖动到libs下OK