【问题标题】:runtime exception cant run app in emulator运行时异常无法在模拟器中运行应用程序
【发布时间】:2014-02-16 06:08:30
【问题描述】:

我无法在模拟器中运行我的应用程序。

我的 androidManifest.xml 文件是

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ch.adiuvaris.enigma"android:versionCode="1" android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/appName" >
    <activity   android:label="@string/appName" android:name=".EnigmaPuzzle" >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:label="Enigma Settings android:name=".GamePrefs" >
    </activity>
    <activity android:label="Enigma Help" android:name=".GameHelp" >
    </activity>
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true">
    </supports-screens>
    </application>
    </manifest>'}

我在 logcat 中收到以下错误

01-24 22:42:14.741:错误/AndroidRuntime(1224):致命异常:主要

01-24 22:42:14.741:错误/AndroidRuntime(1224):java.lang.RuntimeException:无法实例化活动 ComponentInfo{com.example.engime/com.example.engime.EnigmaPuzzle}:java.lang。 ClassNotFoundException: com.example.engime.EnigmaPuzzle in loader dalvik.system.PathClassLoader[/data/app/com.example.engime-1.apk]

01-24 22:42:14.741: ERROR/AndroidRuntime(1224):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)

01-24 22:42:14.741: ERROR/AndroidRuntime(1224):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)

01-24 22:42:14.741: ERROR/AndroidRuntime(1224):at android.app.ActivityThread.access$1500(ActivityThread.java:117)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at android.os.Handler.dispatchMessage(Handler.java:99)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at android.os.Looper.loop(Looper.java:123)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at android.app.ActivityThread.main (ActivityThread.java:3683)

01-24 22:42:14.741: ERROR/AndroidRuntime(1224):at java.lang.reflect.Method.invokeNative(Native Method)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at java.lang.reflect.Method.invoke(Method.java:507)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):atcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)

01-24 22:42:14.741: ERROR/AndroidRuntime(1224):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)

01-24 22:42:14.741: ERROR/AndroidRuntime(1224):at dalvik.system.NativeStart.main(Native Method)

01-24 22:42:14.741: 错误/AndroidRuntime(1224): 由: java.lang.ClassNotFoundException: com.example.engime.EnigmaPuzzle 加载程序 dalvik.system.PathClassLoader[/data/app/com. example.engime-1.apk]

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at java.lang.ClassLoader.loadClass(ClassLoader.java:551)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at java.lang.ClassLoader.loadClass(ClassLoader.java:511)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at android.app.Instrumentation.newActivity(Instrumentation.java:1021)

01-24 22:42:14.741: 错误/AndroidRuntime(1224):at android.app.ActivityThread.performLaunchActivity

【问题讨论】:

  • 你用过 Eclipse 吗?
  • 包名不同ch.adiuvaris.enigma
  • 我更正了包名,但仍然发现错误

标签: android eclipse


【解决方案1】:

如果您使用的是 Eclipse,请尝试清理项目。您的清单尚未刷新,这就是为什么它抱怨在 com.example.enigme 中找不到类

【讨论】:

    猜你喜欢
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    • 1970-01-01
    • 2018-08-24
    • 2014-10-25
    相关资源
    最近更新 更多