小编che*_*emp的帖子

java.lang.ClassNotFoundException在我的Android应用程序上,但我不知道为什么

我一直试图开始使用Android编程一段时间.我主要是一个没有Java经验8年(大学)的.NET开发人员.

我可以编译和运行样本没问题,但是当我尝试重命名我的包/类时,它失败了.我相信我已经更新了清单并对其进行了三重检查(复制和粘贴的名称,使用Eclipse选择它)但它总是失败并出现java.lang.ClassNotFoundException:


12-02 09:12:21.088: ERROR/AndroidRuntime(233): Uncaught handler: thread main exiting due to uncaught exception
12-02 09:12:21.178: ERROR/AndroidRuntime(233): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{org.anddev.cheesemp.helloandworld/org.anddev.cheesemp.helloandworld.HelloAndEngine}: java.lang.ClassNotFoundException: org.anddev.cheesemp.helloandworld.HelloAndEngine in loader dalvik.system.PathClassLoader@43d0c0d0
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at android.os.Handler.dispatchMessage(Handler.java:99)
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at android.os.Looper.loop(Looper.java:123)
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at android.app.ActivityThread.main(ActivityThread.java:4363)
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at java.lang.reflect.Method.invokeNative(Native Method)
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at java.lang.reflect.Method.invoke(Method.java:521)
12-02 09:12:21.178: ERROR/AndroidRuntime(233):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
12-02 …
Run Code Online (Sandbox Code Playgroud)

android android-manifest

8
推荐指数
1
解决办法
3万
查看次数

本地化的resx文件作为解决方案资源管理器中的子项

在Visual Studio解决方案中,我们有大量的C#项目。对于许多此类文件,我们有一个名为“ TextResources.resx”的资源文件。过去已经翻译了这些文件,并创建了多个相关的resx文件,例如“ TextResources.fr.resx”。对于这些较旧的项目,这些已翻译的resx文件显示为默认英语TextResources.resx的子项,但是对于多个新项目,已翻译的项目则显示为单独的(相同树级)项目。

希望此图可以解释:

旧项目:

- TextResources.resx
     - TextResources.fr.resx 
     - TextResources.de.resx
Run Code Online (Sandbox Code Playgroud)

新项目:

- TextResources.fr.resx 
- TextResources.de.resx 
- TextResources.resx 
Run Code Online (Sandbox Code Playgroud)

这不仅看起来很奇怪,而且使如此众多的项目有些混乱。有谁知道为什么将某些已翻译的resx文件分组而不将其分组?

resx visual-studio solution-explorer

2
推荐指数
1
解决办法
1091
查看次数