0

Android アプリケーションを実行すると、Eclipse のエミュレーターから次のエラーが表示されます...

「アプリケーションが予期せず停止しました。もう一度お試しください」

Eclipse のプロジェクト フォルダーにエラー アイコンは表示されません。私はすでに試しました...

  • プロジェクトのクリーニング
  • Android ツール > プロジェクト プロパティの修正
  • ビルド パスの更新
  • 私のエラーログは言っています...

「java.lang.RuntimeException: アクティビティ ComponentInfo をインスタンス化できません...」

エラーログは次のように続きます...

「原因: java.lang.ClassNotFoundException...」

プロジェクトフォルダーに「Build.xml」ファイルがなく、代わりに「apktool.yml」があることに注意してください。

助言がありますか??

編集:

ここにマニフェストファイルがあります...

<?xml version="1.0" encoding="UTF-8"?>
<manifest android:versionCode="61" android:versionName="1.2.2" package="com.__.__"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minSdkVersion="10" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <activity android:label="@string/app_name" android:name=".MTActivity" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:label="@string/app_name" android:name=".RCActivity" android:screenOrientation="portrait" />

...

生成されたエラー LogCat...

 E/AndroidRuntime(6220): FATAL EXCEPTION: main
 E/AndroidRuntime(6220): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.ir.mtools/com.ir.mtools.MTActivity}: java.lang.ClassNotFoundException: 

com.irtza.pulmtools.MTActivity in loader dalvik.system.PathClassLoader[/data/app/com.ir.mtools-1.apk]
 E/AndroidRuntime(6220): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573)
 E/AndroidRuntime(6220): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
 E/AndroidRuntime(6220): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
 E/AndroidRuntime(6220): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
 E/AndroidRuntime(6220): at android.os.Handler.dispatchMessage(Handler.java:99)
 E/AndroidRuntime(6220): at android.os.Looper.loop(Looper.java:130)
 E/AndroidRuntime(6220): at android.app.ActivityThread.main(ActivityThread.java:3687)
 E/AndroidRuntime(6220): at java.lang.reflect.Method.invokeNative(Native Method)
 E/AndroidRuntime(6220): at java.lang.reflect.Method.invoke(Method.java:507)
 E/AndroidRuntime(6220): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
 E/AndroidRuntime(6220): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
 E/AndroidRuntime(6220): at dalvik.system.NativeStart.main(Native Method)
 E/AndroidRuntime(6220): Caused by: java.lang.ClassNotFoundException: com.ir.mtools.MTActivity in loader dalvik.system.PathClassLoader[/data/app/com.ir.mtools-1.apk]
4

2 に答える 2

3

これは、アプリケーションで実行時例外が発生したことを意味します。つまり、コンパイル時にエラーは表示されません。この場合、 AndroidManifest.xml ファイルでアクティビティを宣言していないと思いますが、それ以上のコードは推測にすぎません。

于 2013-07-26T15:26:09.570 に答える
1

java.lang.ClassNotFoundException: com.ir.mtools.MTActivity

com.ir.mtools.MTActivity はライブラリの一部ですか? もしそうなら、それをビルドパスに含めましたか?

于 2013-07-26T15:56:30.197 に答える