当我在Eclipse上尝试调试我的应用程序时,出现了“ClassNotFoundException”的错误。我在家里的电脑上使用Asus Transformer Pad TF300T,安卓版本为4.1.1。但是在工作电脑上,我使用三星Galaxy 10.1,安卓版本为3.2,则一切正常。以下是我收到的信息:
11-22 09:15:14.313: E/AndroidRuntime(2609): FATAL EXCEPTION: main
11-22 09:15:14.313: E/AndroidRuntime(2609): java.lang.RuntimeException: Unable to get
provider com.company.bill.contentprovider.BillProvider:
java.lang.ClassNotFoundException: com.company.bill.contentprovider.BillProvider
为了保护无辜者,名称已被更改 ;)
我猜我的环境存在一些问题,但我还没有找到原因。在我的Assus上,我打开了开发选项、USB调试、保持唤醒和允许未知来源。
我尝试关闭eclipse中ClassNotFoundException的断点,但它没有改变任何东西。我也尝试以管理员身份运行eclipse,但没有帮助。
我使用的是Eclipse Juno和Windows 7 64位。
编辑:
清单文件
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:theme="@android:style/Theme.Light" android:testOnly="false" android:debuggable="true">
<activity android:name=".LoginActivity"
android:label="@string/app_name" android:screenOrientation="landscape" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>