繁体   English   中英

运行Eclipse Mavenized应用程序时在Android设备上获取ClassNotFoundException

[英]Getting ClassNotFoundException on Android device when running Eclipse mavenized app

我已经在Eclipse中实现了Android化应用程序,我可以通过从命令行运行以下命令来构建和部署该应用程序:

mvn clean install
mvn android:deploy

过了一会儿,我无法在设备上运行我的Android应用,它崩溃并显示以下消息:

01-24 15:59:44.044: E/AndroidRuntime(25819): FATAL EXCEPTION: main
01-24 15:59:44.044: E/AndroidRuntime(25819): java.lang.RuntimeException: Unable to instantiate application com.mycompany.myPackage.MyClass: java.lang.ClassNotFoundException: Didn't find class "com.mycompany.myPackage.MyClass" on path: /data/app/com.mycompany.myPackage-1.apk
01-24 15:59:44.044: E/AndroidRuntime(25819):    at android.app.LoadedApk.makeApplication(LoadedApk.java:504)
01-24 15:59:44.044: E/AndroidRuntime(25819):    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4529)
01-24 15:59:44.044: E/AndroidRuntime(25819):    at android.app.ActivityThread.access$1400(ActivityThread.java:150)
01-24 15:59:44.044: E/AndroidRuntime(25819):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1340)

我注意到跑步期间

mvn clean install

Eclipse弹出错误消息:

更新SVN状态:无法删除\\\\ target \\ classes \\ com \\ mycompany \\ myPackage \\ MyClass.class

如果我关闭Eclipse并随后使用构建应用程序

mvn clean install

那么就可以了,应用程序可以在设备上运行。

有任何想法吗? 这是Eclipse问题还是SVN?

好的,我设法通过在两个文件夹上运行此命令来解决此问题。

svn resolve --accept working target/
svn resolve --accept working target/classes

仍然不确定svn如何解决这种情况...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM