我已经在Eclipse中使用了mavenized 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?
答案 0 :(得分:0)
好的,我已经设法通过在两个文件夹上运行此命令来解决此问题。
svn resolve --accept working target/
svn resolve --accept working target/classes
仍然不确定svn是如何处理这种情况的......