Android java.lang.RuntimeException: 无法实例化活动 ComponentInfo

8

大家好,这对我来说毫无意义,我不明白为什么我的应用程序会出现这个错误。我已经在Android清单XML文件中注册了活动类。

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mobile.batteryhelper/com.mobile.batteryhelper.Battery}:
java.lang.ClassNotFoundException: Caused by: java.lang.ClassNotFoundException: com.mobile.batteryhelper.Battery in loader dalvik.system.PathClassLoader[/mnt/asec/com.mobile.batteryhelper-1/pkg.apk]

这里是androidmanifest.xml文件。是的,.Battery类也继承了Activity。

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Battery"
              android:label="@string/app_name"
               android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

<application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Battery" android:label="@string/app_name" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> - user766380
如果某个答案解决了您的问题,请将其标记为已接受。 - Edu
对我来说,解决方案是这个:https://dev59.com/nGIk5IYBdhLWcg3wKLWd#21290422 - Aleks
12个回答

0

我曾经遇到过同样的问题,但是通过更新ADT插件,我解决了它。


0

你可以直接从你的手机或模拟器中删除该应用程序


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接