ADT更新后的ClassNotFoundException我最近将Android SDK和Eclipse ADT插件更新到最新版本。现在,当我尝试运行预先存在的Android项目时,LogCat会显示一个ClassNotFoundException。我试图创建一个新设备但问题仍然存在。表现<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.myapp"android:versionCode="1"android:versionName="1.0" ><uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.myapp.MainActivity"
android:label="@string/app_name"
android:windowSoftInputMode="stateHidden" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity></application>logcat的05-17 13:09:56.357: E/AndroidRuntime(969): FATAL EXCEPTION: main05-17 13:09:56.357: E/AndroidRuntime(969): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.myapp/com.example.myapp.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.myapp.MainActivity" on path: /data/app/com.example.myapp-1.apk
05-17 13:09:56.357: E/AndroidRuntime(969): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
05-17 13:09:56.357: E/AndroidRuntime(969): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)我注意到新的APK文件名为myapp-1.apk,而它通常称为myapp.apk。有人能告诉我如何解决?
3 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
尝试转到项目 - >属性 - > Java构建路径 - >订单和导出,并确保为您的项目和您正在使用的所有其他库项目检查Android私有库。之后清理所有项目,看看会发生什么。
慕的地10843
TA贡献1785条经验 获得超8个赞
我有Eclipse ADT软件包以及@Krauxe的答案,更新Eclipse .project文件,如下所示:
<?xml version="1.0" encoding="UTF-8"?><projectDescription> <name>RedbeaconPro</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.android.ide.eclipse.adt.ApkBuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.android.ide.eclipse.adt.AndroidNature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures></projectDescription>
- 3 回答
- 0 关注
- 424 浏览
添加回答
举报
0/150
提交
取消